虚拟主机conf文件重定向添加本地文件路径
|
我要将以下重写内容添加到虚拟主机的conf文件中:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^example.com
RewriteRule (.*) http://www.example.com/$1 [R=301,L]
.... A bunch of aliases here
该网站可与www正常运行。但是如果您输入的域名没有www。该网站将被重定向到www.example.com/home/example/public_html-它添加了文件路径。我该如何预防?
这是别名:
Alias /index.php /home/cms/public/index.php
Alias /skins/admin /home/cms/public/skins/admin
AliasMatch ^/scripts/(\\w+)/admin/(\\w+)\\.js /home/cms/modules/$1/scripts/admin/$2.js
AliasMatch ^/scripts/(\\w+)/(\\w+)\\.js /home/cms/modules/$1/scripts/$2.js
Alias /scripts /home/cms/public/scripts
AliasMatch (?i)^/flash/([A-Za-z]*)/([A-Za-z_]*).swf$ /home/cms/public/flash/$1/$2.swf
Alias /css /home/cms/public/css
Alias /thirdparty /home/cms/public/thirdparty
RewriteEngine off
<Directory /home/cms>
Order allow,deny
Allow from all
</Directory>
<Location />
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ /index.php [NC,L]
</Location>
没有找到相关结果
已邀请:
1 个回复
械怒等
另外根据文档: 在第一个RewriteRule上应用[Pattern] 到(%解码的)URL路径 请求;后续模式是 应用于最后一个的输出 匹配的RewriteRule。 这建议您在此之前还有其他RewriteRules。