.htaccess 像WordPress.htaccesniceURL

.htaccess 像WordPress.htaccesniceURL,.htaccess,.htaccess,可能重复: 我想为“漂亮的URL”构建一个类似WordPress的脚本,我复制了.htaccess行并做了一些修改,但在PHP方面,我不知道如何构建它 我不明白它是如何工作的。在Daniel A White的帮助下,我在WordPress文件中找到了这个类 WP_Rewrite:从设置“重写引擎”开始,并遵循sym链接 RewriteEngine On # Drop the .php -- or any other extension you use. RewriteRule ^index

可能重复:

我想为“漂亮的URL”构建一个类似WordPress的脚本,我复制了.htaccess行并做了一些修改,但在PHP方面,我不知道如何构建它


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

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


WP_Rewrite:

从设置“重写引擎”开始,并遵循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\u CA/Los\u Angeles

有关页面名称的常规表达式的更多信息,请访问此有用的网站:

我访问了您提供的链接,但我不知道如何在PHP方面做到这一点……请看一下公认的答案。好的,我理解,但我想知道WordPress脚本是如何工作的……我也知道这种方式,但我不知道它是哪个类或函数。。。