Какое правило mod_rewrite будет 301 перенаправлять /example.html в / example? - PullRequest
0 голосов
/ 10 марта 2010

Я хотел бы перевести или 301-перенаправить URL, такие как:

www.domain.com / example.html to www.domain.com/example

Вот текущие правила переписывания:

   RewriteEngine On
   RewriteBase /
   RewriteCond %{REQUEST_FILENAME} !-f
   RewriteCond %{REQUEST_FILENAME} !-d
   RewriteRule ^(.*)$ index.php/$1 [QSA,L]
   RewriteCond %{SERVER_PORT} 80 

Ответы [ 2 ]

1 голос
/ 12 марта 2010

Пожалуйста, попробуйте следующее:

RewriteRule ^(.+)\.html$ $1 [R=301,L]
RewriteCond %{REQUEST_FILENAME}.html -f
RewriteRule ^(.+)$ $1.html [L]
1 голос
/ 10 марта 2010

Попробуйте RewriteRule (.+)\.html$ $1 [R=301]

...