Php 为什么我的.htaccess重定向url不工作
当有人访问我的网站时,我试图更改我的url,以便非www重定向到www。。。到 我找到了这个密码Php 为什么我的.htaccess重定向url不工作,php,.htaccess,url,redirect,Php,.htaccess,Url,Redirect,当有人访问我的网站时,我试图更改我的url,以便非www重定向到www。。。到 我找到了这个密码 RewriteBase / RewriteCond %{HTTP_HOST} ^example\.com$ RewriteRule ^(.*) http://www.example.com/$1 [R=301] 但是当我将它添加到.htaccess时,我得到一个错误…这是错误的代码吗??如何将其添加到.htaccess中而不出现错误 我的.htaccess RewriteEngine On Rew
RewriteBase /
RewriteCond %{HTTP_HOST} ^example\.com$
RewriteRule ^(.*) http://www.example.com/$1 [R=301]
但是当我将它添加到.htaccess时,我得到一个错误…这是错误的代码吗??如何将其添加到.htaccess中而不出现错误
我的.htaccess
RewriteEngine On
RewriteCond %{ENV:REDIRECT_STATUS} 200
RewriteRule .* - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([a-zA-Z0-9_-]+)$ / profile.php?username=$1
将以下行添加到.htaccess文件中
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
资料来源:
上重写引擎的下方添加:
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^ http://www.%{HTTP_HOST}%{REQUEST_URI} [NE,L,R=301]
使用以下代码覆盖.htaccess文件。
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
RewriteCond %{ENV:REDIRECT_STATUS} 200
RewriteRule .* - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([a-zA-Z0-9_-]+)$ / profile.php?username=$1
更多了解.htaccess规则:
好的……我需要让发动机开两次吗?不,必须是一次