0

.htaccess に問題があり、ubuntu を使用しています。問題は、このような uri を書くと、

127.0.0.1/u

.htaccess はファイルを検索し、その文字で始まるファイルが見つかると、uri はこれに直接変更されます。

http://127.0.0.1:8000/u/?tab_id=u

でも、こうあるべき、

http://127.0.0.1/u

これは、user-edit.php や user-login.php など、u で始まるファイルがあるためです。

私が書くとき

http:://127.0.0.1/a

または、どのファイルにも一致しない uri、それは完璧に実行されます。これは私の .htaccess コードです

RewriteEngine On
RewriteRule ^([//a-zçöşığüA-ZÇÖŞİĞÜ0-9_-]+)$ tab.php?tab_id=$1 [QSA,L]
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/x-javascript
<files *.html>
SetOutputFilter DEFLATE
</files>

いろいろ調べたのですが解決できません よろしくお願いします

4

1 に答える 1

1

MultiViewsの問題のように聞こえます。を使用してこれを無効にします

Options -MultiViews
于 2012-12-01T20:54:48.837 に答える