我的主站点的子域中有许多旧的.shtml文件已更新。但是,更新的文件是与原始文件名称相同且位于同一位置的php文件。例如/processing/myfile.shtml是旧版本的/processing/myfile.php
我想确保当访问者尝试访问.shtml文件时,将其重定向到等效的.php文件。我被告知我只能通过htaccess这样做,因为我正在使用共享主机。
但是,将以下内容添加到htaccess不起作用
RewriteCond %{HTTP_HOST} ^processing\.lyndondaniels\.com$ [OR]
RewriteCond %{HTTP_HOST} ^www\.processing\.lyndondaniels\.com$
RewriteRule ^(.*)\.shtml$ "http\:\/\/processing\.lyndondaniels\.com\/$1.php" [R=301,L]
我只是因为我不熟悉语法,所以我很欣赏它,所以如果你能给我一个有效的例子,我会很感激。谢谢!
答案 0 :(得分:1)
试试这个:
RewriteRule ^(.*)\.shtml$ "http://%{HTTP_HOST}/$1.php" [R=301,L]