example.com/category/.htaccess
Options +FollowSymLinks
RewriteEngine On
RewriteBase /category/
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^ http://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,NE,L]
RewriteRule ^([0-9]+)(?:/[^/]+)?/?$ load.php?cat=$1 [L,QSA]
RewriteRule ^([0-9]+)/[^/]+/[^/]+/([0-9]+)/?$ load.php?cat=$1&p=$2 [L,QSA]
example.com/category/1995/english-videos / page/2
< - 这是分页。但是没有2个这样的数字example.com/category/1995/english-videos/page/
我想301重定向到example.com/category/1995/english-videos这个网址。该怎么做
答案 0 :(得分:1)
要在mod_rewrite中重定向,您需要定义R
标志。要使其成为永久重定向,您需要将标志设置为301,如下所示:R=301
。你已经设置了RewriteBase,这很好。您唯一需要做的就是现在匹配网址。完全测试重定向后,将R
下面的标记R=301
替换为RewriteRule ^([0-9]+/[^/]+/)page/?$ $1 [R,L]
,这一切都正常。
{{1}}