【发布时间】:2013-07-23 05:57:26
【问题描述】:
大家好,我是 url 重写的一个主要问题。如果您以前在某处看到过此内容,我们深表歉意。
在此发布
如果我输入一个网址,例如 exampl.x10.mx 或 www.example.x10.mx 我会收到一个 403 错误,这是不应该发生的,因为
RewriteCond %{HTTP_HOST} ^example.x10.mx [NC]
RewriteRule ^(.*)$ http://www.example.x10.mx/$1 [R=301,L]
可能来解决这个问题。
RewriteCond %{REQUEST_URI} !^lwh/
RewriteCond $1 !^lwh/
上面的代码隐藏了lwh文件夹。
完整的.htaccess代码
Options +FollowSymlinks
RewriteEngine on
RewriteCond %{REQUEST_URI} !^lwh/
RewriteCond $1 !^lwh/
RewriteCond %{HTTP_HOST} ^example.x10.mx [NC]
RewriteRule (.*) /lwh/main/pages/general/$1 [L]
RewriteRule ^(.*)$ lwh/$1 [L]
RewriteRule ^(.*)$ http://www.example.x10.mx/$1 [R=301,L]
问题总结 如果我记得
RewriteCond %{REQUEST_URI} !^lwh/
RewriteRule ^(.*)$ lwh/$1 [L]
下面的代码有效,如果我记得下面的代码,也会发生同样的情况。问题是我两个都需要。
RewriteCond %{HTTP_HOST} ^example.x10.mx [NC]
RewriteRule ^(.*)$ http://www.example.x10.mx/$1 [R=301,L]
请知道为什么会发生这种情况
【问题讨论】:
-
你能写一些关于你的实际需求的东西吗?比如你想做什么。
-
@anubhava 请查看这里的问题
-
您的链接未发布。
-
你写道:
anubhava please looks at theissue here我不确定这是什么意思。 -
它不是问题中的链接...在问题中查找 issue here
标签: regex apache .htaccess mod-rewrite url-rewriting