0

みなさん、こんにちは。ファイルに重大な問題があり.htaccessます。問題は、URL に角かっこを使用できないように見えることです。

私はこれらの2行を持っています:

RewriteRule ^mp3/([a-zA-Z0-9-/]+).html$ index.php?dir=$1.

RewriteRule ^mp3/([a-zA-Z0-9-/]+)/([a-zA-Z0-9-/]+).html$ index.php?dir=$1/$2 [L]

これにより、http: //veqhite.info/mp3/mp3/Mp3-Shqip-2012/dffds.htmlのような URL を取得できるようになります。

Mp3-Shqip-2012とは別のディレクトリdffdsです。しかし、次のような角括弧 [] を含む URL がある場合: http://veqhite.info/mp3/mp3/Mp3-Shqip-2012/meda-shqip-[2012].html

見つからないページが表示されるThe requested URL /mp3/mp3/Mp3-Shqip-2012/meda-shqip-[2012].html was not found on this server.

それを許可するように書き換えルールを変更する必要があると思います.htaccessが、方法がわかりません...

4

1 に答える 1

1

これを試して

RewriteRule ^mp3/([A-Za-z0-9\-\[\]]+).html$ index.php?dir=$1.

RewriteRule ^mp3/([A-Za-z0-9\-\[\]]+)/([A-Za-z0-9\-\[\]]+).html$ index.php?dir=$1/$2 [L]

これが役立つことを願っています

于 2012-10-19T02:09:24.147 に答える