WordPress のような "nice urls" 用のスクリプトを作成したいのですが、.htaccess 行をコピーしていくつかの変更を加えましたが、PHP 側では作成方法がわかりません。
仕組みがわかりません。
WordPress のような "nice urls" 用のスクリプトを作成したいのですが、.htaccess 行をコピーしていくつかの変更を加えましたが、PHP 側では作成方法がわかりません。
仕組みがわかりません。
書き換えエンジンの設定から始めて、シンボリックリンクをたどります
RewriteEngine On
# Drop the .php -- or any other extension you use.
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
#Forces the site to switch to www.site.com - change the site/TDL below
RewriteCond %{HTTP_HOST} ^insuranceiwant\.com$
RewriteRule (.*) http://www.insuranceiwant.com/$1 [R=301,L]
次に、ページに site.com/contact-us のようなわかりやすい名前を付けます。データベースから動的ページを取得する場合は、これも追加します。
Options +FollowSymLinks
Options +Indexes
RewriteRule ^([A-Za-z_]+)_([A-Z]+)/([A-Za-z0-9_-]+)$ /Resources/city.php?state=$1®ion=$2&city=$3
この例は、動的ページに州名、州の略語、および都市がデータベースから取得され、次のようにページが表示されていることを示しています。
ページ名の正規表現の詳細については、次の便利なサイトをご覧ください: http://www.regular-expressions.info/
Daniel A White の助けを借りて、WordPress ファイルでクラスを見つけました。
WP_Rewrite: http://xref.wordpress.org/trunk/WordPress/Rewrite/WP_Rewrite.html