0

有人可以帮我解决我遇到的问题。我目前已经升级了我的网站。我想将旧文件夹名称及其后面的任何内容链接到我的新文件夹名称的根目录

www.example.com/oldFolder/

www.example.com/newFolder/

通常我可以在 .htaccess 中毫无问题地写这个,但是有一个超出我知识水平的转折。我需要www.example.com/oldFolder/将它之后的任何内容定向到www.example.com/newFolder/(位于新文件夹的根目录)。

我在想这样的事情,但需要进一步的建议

RewriteEngine On
RewriteRule ^www.example.com/oldFolder/* www.example.com/newFolder/ [R=301,L]

任何建议将不胜感激

4

4 回答 4

0

尝试类似的东西

 RewriteRule ^www.example.com/oldFolder/(.*) www.example.com/newFolder/$1 [R=301,L]

每当有人想访问旧网址时,它将设置已移动的永久标头,并且在之后会保留参数/

于 2013-07-23T11:04:25.707 回答
0

通过启用 mod_rewrite 和 .htaccess httpd.conf,然后将此代码放在您.htaccessDOCUMENT_ROOT目录下:

Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On

RewriteRule ^oldFolder(/.*)$ /newFolder/? [R=301,L,NC]
于 2013-07-23T11:15:01.473 回答
0

如果您指定一个实际页面,则它不应重定向并保持其他所有内容不变。例如:

RewriteRule ^www.example.com/oldFolder/(.*)$ www.example.com/newFolder/index.php [R=301,L,NC]
于 2013-07-23T11:15:47.173 回答
0

忠告。如果您重新引导大部分流量,那么您正在为执行此操作的服务器创建更多工作。不必担心太多,但我只是想知道您是否创建了新文件夹以简化开发,即在您处理它的副本时拥有一个实时站点然后切换?

于 2013-07-23T12:35:48.257 回答