はーい!
apace webserver の ModRewrite について質問があります。最近、私の URL の 1 つを修正しました。
前: http://pagename.com/index.php?sideID=home
RewriteEngine on
RewriteRule ^([a-zA-Z0-9]+)$ index.php?sideID=$1
ブログを作成するために URL を介してより多くの変数を渡したい場合、より高度な問題が発生します。
現在: http://pagename.com/index.php?sideID=blog&id=12&title=a-great-blog-post
これをよりクリーンで構造化したいと思います。次のようなものが必要です。
http://pagename.com/blogg/12/Gratulerer-FEEL-GOOD-med-ny-hjemmeside
私はこのようなものをテストしました:
RewriteRule ^([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)$ index.php?sideID=$1&id=$2&title=$3
成功しなくても、私の成功につながる答えは非常に高く評価されます:)
これが私の現在の.htaccessファイルです:
RewriteEngine on
RewriteRule ^([a-zA-Z0-9_-]+)$ index.php?sideID=$1
RewriteRule ^bloggg/([^/]+)/([^/]+)/([^/]+)/?$ index.php?sideID=$1&id=$2&title=$3 [L,QSA]