我有一个htaccess文件
注意制作例如var something = b[x] ? b[x].key : true;
表现为example.com/fr
处理博客:
-
example.com/index.php?lang=fr
如何解决这个问题?
答案 0 :(得分:0)
RewriteBase
在这里甚至不需要,因为它适用于.htaccess
中的相对路径。
您应该将这些规则保存在网站root .htaccess:
中RewriteEngine On
RewriteCond %{THE_REQUEST} \s/+[^?]*\?lang=([^\s&]+)\s [NC]
RewriteRule ^ /%2/%1? [R=301,L,NE]
RewriteCond %{REQUEST_URI} !^/js/
RewriteRule ^([a-z]{2})(?:/([^/]+))?$ $2?lang=$1 [NC,L,QSA]
并创建blog/.htaccess
并将这些规则保留在blog/.htaccess
:
DirectoryIndex index.php
RewriteEngine On
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . index.php [L]