1

我正在尝试让我的新版本网站上线。我已经设置并测试了 301 以将文件从 www.example.com/shop 定向到 www.example.com/test。我现在唯一需要做的就是让 url 只显示 www.example.com 而没有 /test。就链接结构而言,我真的不希望有这个额外的文件夹。

我觉得我已经接近了,但是已经在这几天了,似乎无法让它发挥作用!有人可以帮忙吗?

更新!

生成 SEO 友好 URL 的软件是否可能导致冲突?这可能是我无法在 URL 中实现 www.example.com 而不是 www.example.com/test 的原因吗?

编辑

配置文件有冲突,这就是我无法让代码工作的原因。感谢您的帮助。

4

2 回答 2

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
于 2012-11-18T12:57:07.567 回答
0

在 HTTACES 中

RewriteEngine On 
RewriteRule ^something\/?$ \/something\/else\/ 
于 2012-11-17T19:17:59.017 回答