WordPress喜欢.htacces不错的网址

时间:2012-10-08 12:20:17

标签: .htaccess

  

可能重复:
  .htacces to create friendly URLs. Help needed

我想为“好网址”构建一个像WordPress这样的脚本,我复制了.htaccess行并进行了一些修改,但是在PHP方面我不知道如何构建它。

我不明白它是如何运作的。

2 个答案:

答案 0 :(得分:1)

首先设置重写引擎并按照sym链接

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

该示例显示动态页面具有州名,州名缩写,以及从数据库中提取并显示页面的城市,如下所示:     insuranceiwant.com/California_CA/Los_Angeles

有关页面名称的常规表达的详细信息,请查看此有用的网站: http://www.regular-expressions.info/

答案 1 :(得分:0)

在Daniel A White的帮助下,我在WordPress文件中找到了这个类。

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