0
私はRewriteRuleを使って?s = xxxから/ xxxへのリンクを短縮していますが、いくつかのフォルダにアクセスできないという問題があります。それを支援するために、私のように、ルールに例外を作成してもらってください:RewriteRule - フォルダへのアクセスを与える
RewriteRule ^(inv.*) $1 [L]
この私が、フォルダ「INV」の.pdfファイルを持っているので。
しかし、問題は私も/招待状と呼ばれるいくつかのサイトがあるということです。問題は、このリンクで404エラーが発生することです。
私が上記の行を思い出した場合、/招待状は機能しますが、/inv/xx.pdfに404エラーが表示されます。
両方とも動作するRewriteRuleを変更するにはどうすればよいですか?
ありがとうございました。
これは私の全体の.htaccessファイルです:
DirectoryIndex i.php index.php index.html
RewriteEngine On
RewriteRule ^robots.txt - [L]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(wp-(content|admin|includes).*) $1 [L]
RewriteRule ^(.*\.php)$ $1 [L]
RewriteRule ^(inv.*) $1 [L]
RewriteRule ^([^/]+)/?$ /?s=$1 [NC,L]
RewriteRule ^(nyhet)/([^/]+)/?$ /?s=$1&n=$2 [NC,L]
RewriteRule ^([^/]+)/([^/]+)/?$ /?s=$1_$2 [NC,L]
ErrorDocument 404 http://www.domain.com/404
ErrorDocument 403 http://www.domain.com/404