我有一个HTML文件,我想在服务器上重写为子文件夹。
http://www.example.com/kids-and-family/185-summer-camp.html
缩短为:
是否存在重写条件,我可以在.htaccess中实现这一点?
我可以说if(/ camp)然后显示/kids-and-family/185-summer-camp.html吗?
我一直在寻找这个,但没找到任何东西。
答案 0 :(得分:2)
尝试此规则:
RewriteEngine on
RewriteRule ^camp$ kids-and-family/185-summer-camp.html [L]
如果您需要外部重定向,请添加R flag([L,R]
)并使用其他重定向状态(如301)进行永久重定向([L,R=301]
)。
答案 1 :(得分:0)
在你的.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]