【发布时间】:2012-02-13 10:10:53
【问题描述】:
我目前使用 .htaccess 和 PHP 通过以下方式解析 URL:
网址:
http://blah.com/article/123_this-that-and-the-other
.htaccess:
RewriteEngine On
RewriteRule ^article/([0-9]+)_(.+)/?$ index.php?page=article&id=$1 [L]
PHP
$page = isset($_GET['page']) ? safeGET($_GET['page']) : null;
$id = isset($_GET['id']) ? safeGET($_GET['id']) : null;
if ($page=='article') { include 'article.php'; } elseif { ... }
我已经开始遇到与我的 $_GET 请求中不喜欢“管理员”一词的过于偏执的 Mod_Security 引擎有关的问题。但大多数情况下,我只是在寻找解析 SEO 友好 URL 的新技术。
有人知道更优雅的方法吗?
【问题讨论】:
-
我认为您应该尝试stellarbuild.com/blog/article/… 它使用整个标签来检查数据库。如果您只想使用整数,则您的 URL 可以同时包含两者。
标签: php .htaccess seo url-routing friendly-url