我想将mod重写应用到我的URL,使其更好,但我陷入了这个问题的所有困惑。htaccess国防部重写混淆
请你能帮助我什么,我想要做下面的例子:
我想从我的站点的根目录的任何变量连接到lyprofile.php页面
# Turn mod_rewrite on
RewriteEngine On
RewriteCond %{THE_REQUEST} /(.*)
RewriteRule /(.*) lyprofile.php?us=$1
我想这样的URL配置文件/设置去lysettings.php
# Turn mod_rewrite on
RewriteEngine On
RewriteCond %{THE_REQUEST} /profile/settings
RewriteRule /profile/settings lysettings.php
这两个例子,如果工作应该帮我找出我的所有其他的URL,但我不能让这些工作。
你也需要一个绝对的URL,因为我在我的本地机器上工作,绝对URL会引起很多麻烦。以防万一我的绝对URL是http://localhost/Linku2.5/
我已经试过这一遍又一遍,它只是说,URL无法找到;我做错了什么! –
@JackTrowbridge确保一切都在正确的位置,确保mod_rewrite已打开,确保正在读取您的htaccess文件,确保您可以访问目标(例如lysettings.php和lyprofile.php),检查错误日志, –
我有,但也有另一个问题,我认为这种方法使我无用。当我确实让它与其他代码一起工作时,例如我有url重定向到lysettings.php的“profile/settings”;问题出在lysettings.php中,它的行为就像它具有url profile/settings一样,所以所有样式表和链接都没有找到,因为它们是从root引用的;它不重定向它基本上作为网址?这是正常的吗? –