我将如何通过.htaccess文件重定向以下网址。我有这些particlular网址,问题是他们的特殊字符:重定向网址.htaccess
blog/%7Blink%7D
blog/page/2012/%7Blink%7D
blog/page/2013/%7Blink%7D
%7Blink7D%
?cID=225
的.htaccess:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase/
RewriteRule ^blog/%7Blink%7D?$ http://www.mywebsite.com/ [R=301,L]
RewriteRule ^blog/page/2012/%7Blink%7D?$ http://www.mywebsite.com/ [R=301,L]
RewriteRule ^blog/page/2013/%7Blink%7D?$ http://www.mywebsite.com/ [R=301,L]
RewriteRule ^%7Blink7D%?$ http://www.mywebsite.com/ [R=301,L]
RewriteRule ^?cID=225?$ http://www.mywebsite.com/ [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
</IfModule>
你是说这将工作'重写规则^博客/ \ {%7Blink%7D \} $ http://www.mywebsite.com/ [R = 301, L]' –
@RobMorris这对我很有用,这4条规则将取代你在你的htaccess文件中有'%7B'和'%7D'的4条规则在模式 –
@RobMorris没有看到我的答案,你想'^博客/ \ {link \} $','%7B' ges解码为'{',所以你**不想**'%7B ',你**想要**'{'。 –