自定义网址重写需要帮助

时间:2013-08-05 10:46:57

标签: php apache .htaccess

我使用url slug创建了一个数据库,它包含mysite.com/blog/content/user1等网址,而博客是文件夹的文件夹,所以我想将mysite.com/blog/page.php?name=content&user=user1更改为mysite.com/blog/content/user1我该怎么办?试过了

RewriteEngine on RewriteRule ^([a-z]+)$ page.php?name=$1&user=$2但这不起作用

1 个答案:

答案 0 :(得分:1)

试试这个

RewriteEngine on
RewriteBase /
RewriteRule ^blog/([^//]+)/([^//]+)$ blog/page.php?name=$1&user=$2 [QSA,L]

请避免使用/制作slug记录,这意味着uri段更适合使用-,因为如果您的网址是mysite.com/blog/page.php?name=content&user=user-a,并且您希望显示为{{ 1}}他们上面的规则也适用于那个网址aso