我买了一个名为fastAmazon的脚本。开发人员使用mod_rewrite为传统服务器配置编写了它。
我的托管(site5)使用SuPHP,我已经学会了要求php配置规则不在htaccess和php.ini文件中。好的很简单,注释掉php_flag并最终加载。问题是,一旦我尝试去任何其他页面,我得到500错误。 此配置中的某些内容不允许重写其他页面,我无法弄明白!
开发人员说这可能与[L]行结尾有关,但对SuPHP配置没有帮助...
#php_flag display_errors Off
RewriteEngine on
RewriteBase /mypages/
RewriteRule ^sitemap.xml$ /sitemap.php?target=google [L]
RewriteRule ^urllist.txt$ /sitemap.php?target=yahoo [L]
RewriteRule ^outgoing/(.*)$ /out.php?url=$1&%{QUERY_STRING} [L]
RewriteRule ^pages/(.*)$ /page.php?page=$1&%{QUERY_STRING} [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* index.php?%{QUERY_STRING} [QSA]