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

z2acfund  于 2023-10-15  发布在  PHP
关注(0)|答案(3)|浏览(143)

我正在尝试从URL中删除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]
mznpcxlj

mznpcxlj1#

您可以用途:

RewriteEngine on
Options -MultiViews
RewriteRule ^(item|categories)/([0-9]+)/([a-z\-A-Z]+)/?$ $1.php?id=$2&title=$3 [L]
ttisahbt

ttisahbt2#

你的规则应该是这样的

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

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

5cg8jx4n

5cg8jx4n3#

代码如下:

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

相关问题