我只想尝试制作一个特定的重定向。经过一些谷歌搜索,我试试这个:
RewriteRule http://domain.com/Quest/ http://domain.com/blank-parent-page/quest/ [R]
它确实无效。只想重写那个URL。我可以在前面有blank-parent-page
的所有网址成功执行此操作,但我无法获得具体工作。我只希望来自http://domain.com/blank-parent-page/quest/
的网页显示有人访问网址http://domain.com/Quest/
我对此非常陌生。我很抱歉这个愚蠢的问题。
此外,通过这种方式重写,如果有人在域之前使用www.
或者有类似http://domain.com/Quest/?final=stuff
感谢您阅读本文。
答案 0 :(得分:1)
您不希望http://domain.com/
作为重写规则的正则表达式模式的一部分,它永远不会成为URI的一部分。
RewriteEngine On
RewriteRule ^Quest/?$ http://domain.com/blank-parent-page/quest/ [R,L]
该规则需要位于文档根目录中的htaccess文件中。
此外,通过这种方式重写,如果有人使用www,它仍然可以工作。在域之前
是的,只要两者都指向同一个文档根目录,它仍然有效。
答案 1 :(得分:0)
该规则应改写为:
RewriteRule ^Quest/ /blank-parent-page/quest/ [R,L,NC]
由于RewriteRule
仅匹配REQUEST_URI,而非匹配http和域名的完整网址。