2015-10-13 131 views
0

我的主站点子域中有许多旧的.shtml文件已更新。然而,更新的文件是与原始文件具有相同名称并且位于相同位置的php文件。例如/processing/myfile.shtml是/processing/myfile.php的旧版本将带有shtml扩展名的URL重定向到带有htacess的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] 

我还挺只是即兴发挥为我unfamilliar的语法,所以我会很感激,如果你能为我提供工作例。谢谢!

+0

这条规则应该正常工作。 – anubhava

回答

1

试试这个:

RewriteRule ^(.*)\.shtml$ "http://%{HTTP_HOST}/$1.php" [R=301,L] 
+0

非常感谢NaijaProgrammer这个答案适用于我:) – mozzy69

+0

不客气。很高兴我能帮上忙。 – NaijaProgrammer

相关问题