在PHP中构建SEO URL系统的好方法是什么?

Ale*_*exV 2 php seo friendly-url url-rewriting

我希望在我的网站上有"漂亮"和SEO导向的URL.

我为这个网站建立了自己的小框架,现在几乎所有东西都已完成.

我仍然困惑的一件事是我将使用的漂亮/ SEO URL系统.我知道有很多方法可以实现这一点,我希望在这个方面平衡最佳实践/易于实现.

到目前为止,我正在考虑让网站的所有网址指向一个特定的PHP文件(比方说index.php),该文件将包含一个文件/ URL字典,用于将流量定向到正确的文件.

我真的不确定这是不是一个好方法......任何人都有更好的方法来做到这一点?我唯一想避免的是只在.htaccess中执行此操作...

web*_*ave 5

您需要一个.htaccess文件(但每次添加页面时都不需要更改它):

RewriteEngine On 
#RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ /index.php?url=$1 [QSA,L]
Run Code Online (Sandbox Code Playgroud)

现在,您index.php可以访问所请求的URL $_GET['url'],将其映射到正确的文件,然后包含它.

注意:将RewriteBase注释放在那里以防您需要取消注释,因为某些配置需要这样做.