我有php文件page.php
。
URLS:
page.php?content=contact
page.php?content=aboutus
我需要它显示如下:
mysite.com/contact
mysite.com/aboutus
我发现我必须.htaccess
RewriteEngine on
RewriteRule ^paginas/([^/]+)/?$ page.php?page=contact [L]
尝试了很多东西..没有结果.. 感谢您的关注
答案 0 :(得分:3)
尝试:
RewriteEngine On
RewriteCond %{THE_REQUEST} ^(?:GET|HEAD)\ /+page\.php\?content=([^&\ ]+)
RewriteRule ^ /%1? [L,R]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]+)$ /page.php?content=$1 [L]
首先将/page.php?content=anything
重定向到/anything
,然后在内部重写返回请求,例如/anything
到/page.php?content=anything
。