RewriteRule ^([^/]*)/([^/]*)$ index.php?sayfa=$1&id=$2 [L]
私はこれのようなhtaccessコードを持っていますが、CSS、javascripts、およびimagesが壊れています。何かがこのHtaccessはCSSとjavascriptを分割します
sayfa = CSS
IDのように起こる= style.cssに
RewriteRule ^([^/]*)/([^/]*)$ index.php?sayfa=$1&id=$2 [L]
私はこれのようなhtaccessコードを持っていますが、CSS、javascripts、およびimagesが壊れています。何かがこのHtaccessはCSSとjavascriptを分割します
sayfa = CSS
IDのように起こる= style.cssに
:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]*)/([^/]*)$ index.php?sayfa=$1&id=$2 [L]
この本質的要求されたファイル名が実際にディスク上に存在せず、ディスク上に存在するディレクトリでない場合は、ルールを適用しようとします。
この回答は私にすべての問題を解決してくれています – Volkan
要求を確認するために、そのルールの前にcondition
を使用するには、js
またはcss
ファイルのためではありません。
RewriteCond %{THE_REQUEST} !(?:css|js)$
RewriteRule ^([^/]*)/([^/]*)$ index.php?sayfa=$1&id=$2 [L]
正規表現のデモ:https://regex101.com/r/7WPKGh/1/
?:
は非キャプチャグループです。 |
は交互に表示されます。 $
は文字列の最後です。
jpeg
については
、jpg
、gif
、およびpng
それがに更新することができよ:ファイルが書き換え条件を使用して存在する場合、私はちょうどチェックをお勧めし
RewriteCond %{THE_REQUEST} !(?:css|js|jpe?g|png|gif)$
RewriteRule ^([^/]*)/([^/]*)$ index.php?sayfa=$1&id=$2 [L]
私はcssファイルとjavascriptファイルをすべてサブフォルダに移動しても問題ありませんが、それは信頼できる解決策だと感じていません – Volkan