0

重複の可能性:
わかりやすい URL を作成するための .htaccess。助けが必要

WordPress のような "nice urls" 用のスクリプトを作成したいのですが、.htaccess 行をコピーしていくつかの変更を加えましたが、PHP 側では作成方法がわかりません。

仕組みがわかりません。

4

2 に答える 2

0

書き換えエンジンの設定から始めて、シンボリックリンクをたどります

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&region=$2&city=$3

この例は、動的ページに州名、州の略語、および都市がデータベースから取得され、次のようにページが表示されていることを示しています。

ページ名の正規表現の詳細については、次の便利なサイトをご覧ください: http://www.regular-expressions.info/

于 2012-10-08T12:40:26.037 に答える
0

Daniel A White の助けを借りて、WordPress ファイルでクラスを見つけました。

WP_Rewrite: http://xref.wordpress.org/trunk/WordPress/Rewrite/WP_Rewrite.html

于 2012-10-08T12:34:28.497 に答える