htaccess引发500内部错误
问题描述:
我有一个子目录XYZ
和index.php
文件的目录结构。 XYZ包含有CSS几个子目录,图片,JS等我试图做到以下几点:htaccess引发500内部错误
- 画廊,IMG,CSS,JS路径应映射到 同名
- 每一个的XYZ的子目录单url如
http://example.com/my-page
应该映射到http://example.com/xyz?route=my-page
下面是我的.htaccess文件,请大家帮忙。
RewriteEngine on
RewriteRule ^((?:gallery|img|css|js).*)$ xyz/$1
RewriteRule ^(.*)$ /xyz/?route=$1 [QSA,L]
答
有这样说:
RewriteEngine on
RewriteRule ^(?:gallery|img|css|js)/.*$ xyz/$0 [L,NC]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ xyz/?route=$1 [QSA,L]
错误日志应该给你的什么是错的与你的配置细节 – Phil