我正在尝试在使用共享ssl的主机帐户上重写插件域的URL。
有问题的网址示例如下:
secure123.hostdomain.com/~username/subfolder/Page
我希望此网址重定向到:
secure123.hostdomain.com/~username/subfolder/pagename.php
无论我阅读或尝试什么,我似乎无法让htaccess正确重定向。
我一直在尝试多次尝试:
RewriteRule ^Page$ pagename.php [NC,L]
RewriteRule ^Page$ ~username/subfolder/pagename.php [NC,L]
RewriteRule ^~username/subfolder/Page$ ~username/subfolder/pagename.php [NC,L]
我甚至尝试过使用
的建议RewriteRule ^(^/+)/(^/+)/Page$ ~username/subfolder/pagename.php [NC,L]
到目前为止我没有运气。
正确的重写是什么?
答案 0 :(得分:0)
我认为你想要这样的东西。
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/(.*)/(.*)$ /$1/$2/$3.php [R,NC,L]
这将允许您使用
secure123.hostdomain.com/~username/subfolder/Page
然后它将重定向到此
secure123.hostdomain.com/~username/subfolder/Page.php
请注意,它将是外部重定向,因此URL将在地址栏中更改。如果您不希望更改网址并将其作为内部重定向,请删除最后一行的R
,使其显示为[NC,L]
。
希望有所帮助。