きれいな URL を作成する方法とほとんど同じですが、私にはうまくいかないようです。
ここに私のURLがあります:
http://localhost/pr/ajax/ajax_load.php?task=get_blob&blid=199
次のように変換するにはどうすればよいですか:
http://localhost/pr/ajax/get_blob/199
これが私の.htaccessです:
RewriteEngine On
RewriteBase /pr/ajax/
RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s/+pr/ajax/ajax_load\.php\?task=([&\s]+)&blid=([0-9]+) [NC]
RewriteRule ^/%1/%2? [R=301,L,NE]
RewriteCond %{ENV:REDIRECT_STATUS} !200
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^([^/]+)/([^/]+)/?$ /pr/ajax/ajax_load.php?task=$1&blid=$2 [L,NC,QSA,NE]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule \.(js|css|jpeg|gif|png|pdf)$ /pr/ajax/%{REQUEST_URI} [NC,L,R=302]
.htaccessはどこに配置する必要がありますか? つまり、どこに置くかは重要ですか?私のルートはpr
です。