我想让我的新版网站上线。我已经设置并测试了301以将文件从www.example.com/shop导向www.example.com/test。我现在唯一需要做的就是让网址只显示没有/ test的www.example.com。在链接结构方面,我真的不想要这个额外的文件夹。
我觉得自己越来越近了,但已经好几天了,似乎无法让它发挥作用!有人可以帮忙吗?
UPDATE!
生成SEO友好URL的软件是否可能导致冲突?这可能就是为什么我无法在URL中获得www.example.com而不是www.example.com/test?
修改
与配置文件存在冲突,这就是我无法使代码生效的原因。谢谢你的帮助。
答案 0 :(得分:0)
RewriteEngine On
RewriteRule ^something\/?$ \/something\/else\/
答案 1 :(得分:0)
如果要运行位于根目录中的子文件夹test/
中的应用程序,请使用以下重写规则并将它们放在根文件夹.htaccess
中:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !^test/
RewriteRule ^(.*)$ /test/$1 [L,QSA]
然后请求:
http://www.example.com/yourscript.php
http://www.example.com/css/style.css
http://www.example.com/images/logo.png
将显示结果(如果它们不在上述位置):
http://www.example.com/test/yourscript.php
http://www.example.com/test/css/style.css
http://www.example.com/test/images/logo.png