Apache の特定の書き換えルールに苦労しています。もっと正確に言えば、何が問題なのか理解に苦しむ。
次のように URL を書き換える必要があります。
http://www.mysite.com/section/venue_info/123/name
or
http://www.mysite.com/section/venue_info/123/
or
http://www.mysite.com/section/venue_info/123
|
V
http://www.mysite.com/section/venue_info.php?id=123
section
は方程式の変数であることに注意してください。ライブ サイトでは、いくつかの値のいずれかになる可能性があるため、提供されたセクションが何であれ、そのセクションを使用する必要があります。私はApacheの設定でこれを持っています:
DocumentRoot /var/www/site/trunk/publish
<Directory /var/www/site/publish/trunk/>
Options -Indexes +FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
RewriteEngine on
RewriteBase /
RewriteRule ^\/(\w+)\/venue_info\/(\d+)(\/.+|\/?)$ $1/venue_info.php?id=$2
</Directory>
しかし、これは一致しません。私はあらゆる種類のバリエーションを試しましたが、うまくいきませんでした。RewriteRule
ここの権利は何ですか?どんな助けでも大歓迎です。