0

カレンダー サイトの URL を .htaccess で見栄えよくしたいのですが、うまくいきません。


.php 拡張子を削除するルールが既にあり、それは完璧に機能します。次のようになります。

RewriteEngine On
# turn on the mod_rewrite engine

RewriteCond %{REQUEST_FILENAME}.php -f
# IF the request filename with .php extension is a file which exists
RewriteCond %{REQUEST_URI} !/$
# AND the request is not for a directory
RewriteRule (.*) $1\.php [L]
# redirect to the php script with the requested filename

現在の URL は次のようになっています: http://mydomain.com/calendar/calendar-site?year=2013&month=november

...そして、私はそれを次のようにしたい: http://mydomain.com/calendar/2013/November

このサイトは、$_GET[] を使用して URL の年と月の値を取得する書き換えなしで完全に機能しますが、書き換えをオンにすると、URL から値を取得できません。


私はこれらを試しました(もちろん両方ではありません)

RewriteRule ^calendar/([^/]*)$ /calendar-site.php?year=$1&month=$2 [L]
RewriteRule ^([^/]*)/([^/]*)$ /calendar-site.php?year=$1&month=$2 [L]

最初のものは404ページを作成し、2番目のものはURLから値を取得できず、スタイルシートを台無しにします.


皆さんがここで私を助けてくれることを願っています:D

ありがとう - ジェスパー

4

1 に答える 1