HTAccess重定向-将目录和子页面重定向到单个页面

时间:2016-10-29 作者:user105919

我想将子目录/子页面/页面批量重定向到单个页面。

from

example.com/definicje 
example.com/definicje/521/ 
example.com/definicje/592/a.html 
etc.

to a single page

example.com/single-page/
我的重写规则实际上没有重定向任何内容:

# 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]
RewriteRule ^definicje(.*)$ http://example.com/single-page/ [R=301,L]
</IfModule>

2 个回复
SO网友:user105919

解决方案是在RewriteEngine打开后立即放置rewriterule。

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^definicje(.*)$ http://example.com/single-page/ [R=301,L]
RewriteBase /
RewriteRule ^index\\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

SO网友:Webmaster TheCMG

有一个插件可以为所有这些类型的情况进行重定向。这就是所谓的重定向。搜索插件目录。我用它来重定向目录或某些页面。https://wordpress.org/plugins/redirection/

相关推荐

Redirect Css files to https

在哪里可以找到负责调用Css文件的文件,并测试它们的链接是http还是https?我想测试请求是否为https,如果是,那么很好,如果不是,请将其更改为https在函数中。php我找到了负责调用主题Css的函数,下面是它的代码:if (!function_exists(\'jobcareer_front_scripts\')) { function jobcareer_front_scripts() { global $jobcareer_options;