RewriteRule ^([^/]*)/([^/]*)$ index.php?sayfa=$1&id=$2 [L]
我有这样的htaccess代码,但它打破了CSS,JavaScript和图像。事情发生这样的Htaccess打破CSS和JavaScript
sayfa = CSS
ID = style.css的
RewriteRule ^([^/]*)/([^/]*)$ index.php?sayfa=$1&id=$2 [L]
我有这样的htaccess代码,但它打破了CSS,JavaScript和图像。事情发生这样的Htaccess打破CSS和JavaScript
sayfa = CSS
ID = style.css的
使用condition
这个规则之前确认的请求不是用于js
或css
文件。
RewriteCond %{THE_REQUEST} !(?:css|js)$
RewriteRule ^([^/]*)/([^/]*)$ index.php?sayfa=$1&id=$2 [L]
Regex的演示:https://regex101.com/r/7WPKGh/1/
的?:
是非捕获基团。 |
是改变。 $
是字符串的结尾。
为jpeg
,jpg
,gif
和png
s时,有可能会被更新为:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]*)/([^/]*)$ index.php?sayfa=$1&id=$2 [L]
这本质:
RewriteCond %{THE_REQUEST} !(?:css|js|jpe?g|png|gif)$
RewriteRule ^([^/]*)/([^/]*)$ index.php?sayfa=$1&id=$2 [L]
如果我提出我的CSS和JavaScript文件到子文件夹都还好吧,但我不觉得这是可靠的解决方案 – Volkan