|
|
|
| Люди нужна ваша помощь В htaccess не разбираюсь)) Короче есть такой адрес films.php?cat=1 а первая категория у меня Боевики. мне нужно убрать джут параметр и расширение .PHP например films/boevik/ вот так. Это возможно? если да помогите по братски. | |
|
|
|
|
|
|
|
для: Волк
(29.04.2013 в 20:24)
| | Можно просто поставить один адрес в соответствие другому
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-l
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^films/boevik/ /films.php?cat=1 [L]
</IfModule>
|
| |
|
|
|
|
|
|
|
для: cheops
(29.04.2013 в 21:37)
| | Не работает)) Cheops можешь для любого идинтификатора сделать ну место 1 любое число) и исправить ) | |
|
|
|
|
|
|
|
для: Волк
(29.04.2013 в 21:43)
| | 1. А модуль mod_rewrite на уровне httpd.conf включен?
2. Так а каким числам какие называния будут соответствовать? Может проще просто перегонять films/boevik/ в index.php?q=films/boevik/, а там уже на уровне приложения будете раздавать нужный контент? Хоть запросом в базу данных, хоть многоэтажным switch-ем? В современных CMS не принято городить много rewrite-запросов, стараются маршрутизацию передать приложению. | |
|
|
|
|
|
|
|
для: cheops
(29.04.2013 в 22:00)
| | LoadModule rewrite_module modules/mod_rewrite.so наверное это значит что включен. ну страница для фильмов поэтому на 1 кат. boeviki, 2/histori, 3/fentazy и т.д.) В базу уже есть названия категорий и где films.php?cat=boeviki можно и так вывести или место boeviki идентификаторы. | |
|
|
|
|
|
|
|
для: Волк
(29.04.2013 в 22:16)
| | Попробуйте журнал mod_rewrite включить, чтобы выяснить что он делает во время получения запроса?
Т.е. в cat можно передавать строку?
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-l
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^films/([a-z]+)/ /films.php?cat=$1 [L]
</IfModule>
|
| |
|
|
|
|
|
|
|
для: cheops
(29.04.2013 в 22:59)
| | Я даже и на сервер закинул и там не работает Братан)) Спасибо что уделил время может я что то не то делаю)) | |
|
|
|
|
|
|
|
для: cheops
(29.04.2013 в 22:59)
| | cheops вы хотели сказать что мне так нужно писать да?
и mod_rewrite у меня включен и на сервере тоже не работал))
RewriteCond %{REQUEST_URI} !index\.php$
RewriteRule ^(.*)\.php$ index.php?d=$1 [L]
|
| |
|
|
|
|
|
|
|
для: Волк
(30.04.2013 в 09:58)
| | Да, так вам будет удобнее. | |
|
|
|