2014-10-20 5 views
0

У меня есть сайт, на котором я хотел бы переписать/на что-то вроде/date/17-10-2014/2. Я думал, что-то вроде этого будет работать, но это переписать не работаетMOD REWRITE - НЕ РАБОТАЕТ

RewriteEngine On 
RewriteRule ^date/(.*)/(.*)$ date.php?$1&page=$2 [L] 

Но это не работает. Надеюсь, кто-то может помочь.

+0

Что не работает? Можете ли вы предоставить некоторые подробности? – anubhava

+0

url не распознан, давая мне страницу с ошибкой ... – user3477680

+0

Какая ошибка вы получаете и где находится этот .htaccess? – anubhava

ответ

0

Вы можете использовать этот код в корневом .htaccess:

Options -MultiViews 
RewriteEngine On 
RewriteBase/

RewriteRule ^date/([^/]+)/([0-9]+)/?$ date.php?$1&page=$2 [L,QSA,NC] 

Опция MultiViews используется Apache's content negotiation module, который работает до того mod_rewrite и и делает сервер Apache расширения соответствия файлов. Таким образом, /file может быть в URL-адресе, но он будет обслуживать /file.php.

Смежные вопросы