好吧,我在我的网站上使用了以下.htaccess
规则,但当我加载网站时,它显示错误消息:
内部服务器错误
.htaccess文件
RewriteEngine On
RewriteBase http://demo..com/
ErrorDocument 404 http://demo.mysite.com/not-found.php
ErrorDocument 500 http://demo.mysite.com/not-found.php
RewriteCond %{REQUEST_FILENAME} -d [OR]
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule ^ - [L]
RewriteRule ^([\w-]+)/([\w-]+)/([\w-]+)/?$ http://demo.mysite.com/menu-details.php?city=$1&mid=$2&title=$3 [L,QSA]
RewriteRule ^([\w-]+)/([\w-]+)/([\w-]+)/([\w-]+)/?$ http://demo.mysite.com/booking.php?city=$1&mid=$2&title=$3&action=$4 [L,QSA]
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^(.+?)/?$ $1.php [L]
RewriteRule ^([\w-]+)/?$ http://demo.mysite.com/city.php?city=$1 [QSA,L]
注意:
目前我正在使用子域( demo.mysite.com )来测试它。稍后我将使用不带子域( mysite.com )