【发布时间】:2017-10-25 15:46:29
【问题描述】:
我正在尝试重定向这些页面
/reviews/page/2//reviews/page/3/
到这里
/reviews/
使用这一行:
Redirect 301 /reviews/page/./ /reviews/
但它不起作用。我尝试过其他组合,例如.* 和^.*$,但没有任何效果。只有特定的 URL 会被重定向到新的 URL。
还有什么可能会干扰我正在尝试工作的线路吗?可能是空格、大写、小写、缩进等?
整个文件粘贴在下面。
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://example.com/$1 [R,L]
# 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]
</IfModule>
# END WordPress
# --------------------------------
# | ADDITIONAL RULES |
# --------------------------------
<FilesMatch "^robots\.txt">
Order Allow,Deny
Allow from all
</FilesMatch>
<FilesMatch "^\.htaccess|.*\.cgi">
Order Deny,Allow
Deny from all
</FilesMatch>
Redirect 301 /reviews/page/./ /reviews/
【问题讨论】:
标签: .htaccess mod-rewrite mod-alias