use*_*017 6 .htaccess mod-rewrite replace special-characters
我将论坛从kunena改为phpbb3.问题是我的旧论坛(在谷歌索引)在网址中有特殊字符.我想保留我的网址,所以旧链接适用于新论坛 - 但只有当特殊字符替换为普通字母时.
我需要使用htaccess来动态转换字符.
例如
? => a
? => e
? => s
? => c
Run Code Online (Sandbox Code Playgroud)
所以在单词中,字母将被替换为这样
PO ś CIEL ó WKA => PO 小号 CIEL ö WKA
有人可以帮助我吗?抱歉英语不好;)
尝试将此添加到文档根目录中的htaccess文件:
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]
Run Code Online (Sandbox Code Playgroud)
等等
这会重定向一个URL,如:
http://yourdomain.com/po?cielówka
Run Code Online (Sandbox Code Playgroud)
并将浏览器重定向到:
http://yourdomain.com/poscielowka
Run Code Online (Sandbox Code Playgroud)
只要/poscielowkaURI确实存在.