我将我的论坛从Kunena改为PhpBB3。问题在于,我的旧论坛(已被Google索引)在URL中使用了特殊字符。我想保留我的URL,以便旧链接适用于新的论坛 - 但只有当特殊字符被替换为正常字母时才有效。
我需要使用htaccess来实现即时字符转换。
例如:
ą => a
ę => e
ś => s
ć => c
因此,字母将以以下方式替换
pościelówka => poscielowka
有人能帮我吗? 附言:抱歉我的英语不好 ;)
我将我的论坛从Kunena改为PhpBB3。问题在于,我的旧论坛(已被Google索引)在URL中使用了特殊字符。我想保留我的URL,以便旧链接适用于新的论坛 - 但只有当特殊字符被替换为正常字母时才有效。
我需要使用htaccess来实现即时字符转换。
例如:
ą => a
ę => e
ś => s
ć => c
因此,字母将以以下方式替换
pościelówka => poscielowka
有人能帮我吗? 附言:抱歉我的英语不好 ;)
RewriteEngine On
RewriteRule ^(.*)ą(.*)$ /$1a$2 [L,R=301]
RewriteRule ^(.*)ę(.*)$ /$1e$2 [L,R=301]
RewriteRule ^(.*)ś(.*)$ /$1s$2 [L,R=301]
RewriteRule ^(.*)ć(.*)$ /$1c$2 [L,R=301]
RewriteRule ^(.*)ó(.*)$ /$1o$2 [L,R=301]
http://yourdomain.com/pościelówka
http://yourdomain.com/poscielowka
/poscielowka
URI 实际上存在即可。
.... coś.html
但是我得到了404错误/coÅ›.html在此服务器上未找到。
- user2757017[R=301,L,E=nocache:1]
,然后添加以下行:Header always set Cache-Control "no-store, no-cache, must-revalidate" env=nocache
和Header always set Expires "Thu, 01 Jan 1970 00:00:00 GMT" env=nocache
。 - quantme