我一直在使用以下代码来实现漂亮的网址:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/\.]+)/?$ index.php?p=$1 [L]
它工作正常。
但是,我还需要强制我的域名重定向到www,同时保留漂亮的网址。
我已经阅读了一些请求重定向到www的线程,但是我无法与漂亮的url(domain.com -> www.domain.com
,domain.com/news -> www.domain.com/news
分别实现它。)
任何人都可以帮助我实现这个目标吗?
答案 0 :(得分:1)
在重写规则之前有www
重定向规则:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^example\.com$ [NC]
RewriteRule ^ http://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/.]+)/?$ index.php?p=$1 [L,QSA]