0
私のバーチャルホスト:mod_rewriteの404年代
.htaccessのOptions +Indexes +FollowSymlinks
AllowOverride All
Order allow,deny
Allow from all
:
<IfModule mod_rewrite.c>
Options +FollowSymLinks
RewriteBase/
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]*)/([^/]*)$ /?id=$1&v=$2 [L]
</IfModule>
私のURLは、この
http://hatchpass.local/?id=fbb43&v=minimal
mod_rewriteのように見えるには、Apacheで有効になっていると私は確認されましたはですが、http://hatchpass.local/fbb43のようなものを試してみると私は404'dを得る。
思考?
Ah!もちろん。 vはオプションのパラメータなので、テストしたことはありませんが、条件に含めました。ルールは次のようにする必要があります:RewriteRule ^([^ /] *)$ /?id = $ 1 [L] –