Mod_rewrite Вопрос - PullRequest
       10

Mod_rewrite Вопрос

0 голосов
/ 03 декабря 2009

У меня есть файл HTML, который я хочу переписать как подпапку на сервере.

http://www.example.com/kids-and-family/185-summer-camp.html

сокращается до:

http://www.example.com/camp

Есть ли условие перезаписи, когда я могу сделать это в .htaccess?

Могу ли я сказать, если (/ camp) отобразить /kids-and-family/185-summer-camp.html?

Я искал это, но ничего не нашел.

Ответы [ 2 ]

2 голосов
/ 03 декабря 2009

Попробуйте это правило:

RewriteEngine on
RewriteRule ^camp$ kids-and-family/185-summer-camp.html [L]

Если вы хотите внешнее перенаправление, добавьте флаг R ([L,R]) с дополнительным статусом перенаправления, например 301 для постоянного перенаправления ([L,R=301]).

0 голосов
/ 03 декабря 2009

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

RewriteEngine on

RewriteCond %{REQUEST_URI} "/camp"
RewriteCond %{REQUEST_FILENAME} !-s
RewriteCond %{DOCUMENT_ROOT} /kids-and-family/185-summer-camp.html -s
RewriteRule ^$ /kids-and-family/185-summer-camp.html [L]
...