我对Mod Rewrite Rules有一些问题,我想我们可以帮助我 我的.htaccess:
RewriteEngine On
RewriteRule ^img/(.+)$ http://www.dejwid.pl/demo/img/$1 [L]
RewriteRule ^(.+)$ index.php?p=$1
index.php中的我使用'/'来划分$ _GET ['p']:
$params = explode('/', $_GET['']);
我的问题:
如果我使用'/'图像,js文件,css文件不起作用
我认为服务器无法找到它,因为我正在使用'/'
如果我使用','或' - '等,一切都很好
但是我需要这样的地址:domain / blog / 123 / Some-Title
答案 0 :(得分:2)
与^(。+)$匹配的规则可能与您的css和js文件匹配。
通常将这两个条件放在规则前面,以防止规则在URL是真实文件时匹配,例如css或js文件:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d