我有这个网址:
mysite.com/index.php?id=que-ofrecemos
mysite.com/index.php?id=quienes-somos
我想让它看起来像这样:
mysite.com/que-ofrecemos
mysite.com/quienes-somos
事实上,我只想从index.php?id=
设置的网址中删除id
。
答案 0 :(得分:0)
如果您希望您的网址在浏览器中显示为
mysite.com/que-ofrecemos
mysite.com/quienes-somos
然后你需要使用这样的规则。这也会将具有id查询字符串的任何URL重定向回此mysite.com/quienes-somos
。试试这些规则。
RewriteEngine on
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php?id=([^&\ ]+)
RewriteRule .* /%1? [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^/]+)/?$ /index.php?id=$1 [NC,L,QSA]