mr_*_*app 1 apache .htaccess plesk
即时通讯使用plesk来托管我的网页.当我打开根域(eG:"xxxxxx.xx")时,我的vServer正在记录以下错误:
选项FollowSymLinks或SymLinksIfOwnerMatch关闭意味着禁止使用RewriteRule指令:/var/www/vhosts/xxxxxx.xx/httpdocs/index.pl
我在httpdocs中没有index.pl文件.当我调用"xxxxxx.xx/index.php"或其他页面时,不会发生此错误.
我的htaccess:
Options +FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^products/(.*)/(.*)/$ products.php?id=$1&p=$2 [QSA,L]
RewriteRule ^static/(.*)/(.*)/$ static.php?id=$1 [QSA,L]
RewriteRule ^index\.php$ - [L]
Run Code Online (Sandbox Code Playgroud)
任何想法,我怎么能解决这个问题?
我知道这可能听起来不对,但在你的plesk域设置中确保检查cgi支持但是未选中perl支持.即使使用修改后的Apache conf文件,当使用mod_rewrite规则时,我也无法将403禁止的错误消失.一旦我取消选中plesk配置中的perl选项,域perl就会重写工作.
| 归档时间: |
|
| 查看次数: |
7030 次 |
| 最近记录: |