RewriteRule вопрос - PullRequest
       9

RewriteRule вопрос

0 голосов
/ 15 мая 2010

Могу ли я использовать RewriteRule, чтобы показать эти ссылки:

/ articles_history.php

/ articles_geography.php

в

/ статьи / history.html

/ статьи / geography.html

Я создал файл .htacesss в своем корневом каталоге и хотел бы узнать, возможно ли это, поместив какой-то код в файл .htaccess.

Ответы [ 3 ]

2 голосов
/ 15 мая 2010
RewriteEngine On
RewriteRule /articles/(.+)\.html /articles_$1.php [L,QSA]
0 голосов
/ 15 мая 2010

Попробуйте это в вашем .htaccess:

RewriteEngine on
RewriteRule ^article/([^/]+)\.html$ articles_$1.php [L]

А для произвольного ввода:

RewriteEngine on
RewriteRule ^([^/]+)/([^/]+)\.html$ $1_$2.php [L]
0 голосов
/ 15 мая 2010

Да, это так.

См. http://httpd.apache.org/docs/2.2/mod/mod_rewrite.html

В дополнение к RewriteRule вам также обычно нужно включить механизм перезаписи с помощью директивы RewriteEngine.

...