使用PHP处理SEO URL的最佳方法

Lio*_*ior 0 php seo

我有一个名为books.php的PHP文件,我想使用htaccess和PHP来使用SEO URL.

我想为以下格式创建规则:
books.php?bookid=X(可选:books.php?bookid=X&page=Y)
books.php?categoryid=X(可选:books.php?categoryid=X&page=Y)
books.php?do=search&query=X
books.php?do=search&tag=X

这些可通过以下方式获取:
/books/book/{booktitle}
/books/category/{categorytitle}
/books/search/{search_string}
/books/tags/{tagtext}

我想知道的是这样做的主要想法.
谢谢!

Chr*_*ski 5

我觉得做这样的事情比较容易:

/books/book/9834/{title}
Run Code Online (Sandbox Code Playgroud)

其中数字是数据库ID,而纯文本标题只是被PHP抛弃.它不是那么干净,但如果你试图将标题传递给SQL查询IMO,那么涉及唯一性的问题就太多了.

在这里查看mod-rewrite生成器以获取帮助构建规则.