我需要做的是将一个url从一个东西重写到另一个东西,例如:
http://www.domain.com/page_one/blah //to
http://www.domain.com/page_two/blah
我已经尝试了一些我在互联网上找到的脚本,但我对.htaccess
感到非常糟糕,并且永远无法理解或做对。
答案 0 :(得分:2)
如果您想更改 此特定网址,请使用以下网址:
RewriteEngine On
RewriteRule ^page_one/blah?$ http://www.domain.com/page_two/bla [L]
如果您想将每个文件的网址更改为“page_one”文件夹,这将有助于您:
RewriteEngine On
RewriteRule ^page_one/([^/]+)$ http://www.domain.com/page_two/$1 [L]
RewriteEngine On
激活RewriteEnigine,以便您可以使用RewriteRules。
第二个解决方案中的([^/]+)
表示“每个文件,但没有文件夹(斜杠不包括在内)”。它存储在$1
中,用于创建新网址。
修改强>
[L]
阻止脚本使用其他规则(如果你有一些)