我已经尝试了几天而无法让它发挥作用。 我有这个结构:
http://blablabla.com/pel/es/whatever
但我希望它显示为:
http://blablabla.com/es/whatever
第一个是真正的文件夹,它需要像那样。但是对于SEM和搜索引擎优化,我真的需要它展示之间没有“像素”。我阅读了很多关于如何进行对话的文档,或者关于如何隐藏变量等的文档......但是我找不到任何关于我的案例的内容,最接近的是隐藏URL中的所有文件夹。我尝试了所有可以提出的无可比拟的事情。看起来很明显,但我不能让它发挥作用。我尝试在根目录上使用.htacccess,也在“pel / es /”文件夹中使用...这没用。我的最后一次尝试是将它放在/ pel / es /文件夹内的.htaccess上:
RewriteEngine on
RewriteCond %{QUERY_STRING} ^pel/$
RewriteRule ^es/$ pel/es/$1 [QSA,L]
任何男生可以帮忙吗?
蒂诺
答案 0 :(得分:0)
es
中是否只有/pel
文件夹,或整个网站是否位于/pel
文件夹中?
RewriteEngine on
RewriteBase /
# rewrite to pel folder
RewriteCond $0 !^pel/
RewriteRule .* /pel/$0 [L]
# if you only want to rewrite the /es folder use this
#RewriteRule es/.* /pel/$0 [L]
# Remove /pel/ from the address bar
RewriteCond %{ENV:REDIRECT_STATUS} !200
RewriteRule pel/(.*) /$1 [L,R=302]
#change to 301 once you get it working