PHP从URL中删除ID和标题(从DB读取)

时间:2018-03-26 14:47:48

标签: php .htaccess url-rewriting mod

我正在尝试从网址中删除ID和标题,例如:

http://example.com/item.php?id=123?title=radna-odela

第二个参数来自数据库名称“alias”。

我想成为:

http://example.com/item/123/radna-odela

另外,我将完全需要“categories.php”。

我有这个代码,它只适用于一个项目,我不能添加更多,它只会破...

RewriteEngine on
RewriteCond %{REQUEST_URI} ([0-9]+)/([a-z\-A-Z]+)
RewriteRule (.*) item.php?id=%1&title=%2 [L]

3 个答案:

答案 0 :(得分:2)

您可以使用:

overflow: hidden

答案 1 :(得分:0)

你的规则看起来应该是那样的

RewriteEngine on
RewriteCond %{REQUEST_URI} ([0-9]+)/([a-z\-A-Z]+)
RewriteRule ^item/(.*)/(.*) item.php?id=$1&title=$2 [NC,L]

然后你有一些你想要的规则

答案 2 :(得分:0)

以下是代码:

RewriteCond %{THE_REQUEST} ^GET\s([^.]+)\.php\?id=([^&]+)&title=([^&\s]+) [NC]
RewriteRule ^ %1/%2? [R,L]