0

サブディレクトリをサブドメインにリダイレクトしようとしていますが、その下の RewriteBase がエラー 500 を引き起こしているようです。

Options +FollowSymlinks
RewriteEngine On

# redirect to mbp subdomain
RewriteCond %{HTTP_HOST} !^mbp\.fasttracksites\.com
RewriteCond %{REQUEST_URI} ^/mbp/
RewriteRule ^(.*)$ http://mbp.fasttracksites.com/$1 [R=301,END,QSA]

RewriteBase /

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
# MBP Rules
RewriteRule ^module/([A-Za-z-_]+)/([A-Za-z-_]+)/?$ /index.php?p=module&prefix=$1&module_page=$2 [NC,QSA,L]
RewriteRule ^module/([A-Za-z-_]+)/([A-Za-z-_]+)/([A-Za-z-_]+)/?$ /index.php?p=module&prefix=$1&module_page=$2&page=$3 [NC,QSA,L]
RewriteRule ^module/([A-Za-z-_]+)/([A-Za-z-_]+)/([0-9]+)/?$ /index.php?p=module&prefix=$1&module_page=$2&id=$3 [NC,QSA,L]
RewriteRule ^([A-Za-z-_]+)/?$ /index.php?p=$1 [NC,QSA,L]
RewriteRule ^([A-Za-z-_]+)/([A-Za-z-_]+)/?$ /index.php?p=$1&s=$2 [NC,QSA,L]
RewriteRule ^([A-Za-z-_]+)/([A-Za-z-_]+)/([0-9]+)/?$ /index.php?p=$1&s=$2&id=$3 [NC,QSA,L]
4

1 に答える 1

0

RewriteBase で 500 エラーが発生することはありません。

問題は、使用している存在しないENDフラグにあります。L旗のことだと思います。

RewriteRule ^(.*)$ http://mbp.fasttracksites.com/$1 [R=301,L,QSA]
于 2012-04-14T11:39:55.413 に答える