将URL从子文件夹重定向到根目录

时间:2018-06-25 19:21:11

标签: wordpress apache .htaccess redirect

过去用于构成旧Flash网站的所有文件和子文件夹都不存在,因此所有页面的URL路径均已损坏。

我们可以使用帮助为特定URL编写重定向,以及捕获所有重写规则以使子文件夹重定向到基本域/ URL。

例如。)特定的网址

example.com/home.html
example.com/info.html

这些子文件夹中的任何文件路径,图像/资产或页面url都重定向到根域

example.com/flash/devices.html
example.com/flash/images/diagram.png

example.com/external/m2000.zip

新站点是使用最新版本的 Wordpress / Apache / PHP

构建的

编辑

当前的.htaccess代码

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]


RewriteEngine on
RewriteCond %{REQUEST_URI} ^(/home.html|/info.html|/flash|/external)
RewriteRule (.*) http://qcmresearch.com [R=301,L]
</IfModule>

# END WordPress

2 个答案:

答案 0 :(得分:1)

以下.htaccess重写规则将对您有效

RewriteEngine on
RewriteCond %{REQUEST_URI} ^(/home.html|/info.html|/flash|/external)
RewriteRule (.*) http://example.com [R=301,L]

同一网站的在线工作代码位于.htaccess tester

上面的代码将

将下面的特定网址重定向到根域

example.com/home.html

example.com/info.html

将下面的特定子文件夹重定向到房间域

example.com/flash/devices.html
example.com/flash/images/diagram.png

example.com/external/m2000.zip

答案 1 :(得分:0)

您可以使用“ https://wordpress.org/plugins/simple-301-redirects/”简单301重定向插件。