如何使用mod_rewrite编写SEO友好的URL

时间:2019-01-02 22:40:03

标签: apache .htaccess mod-rewrite

我已经在这里待了大约4个小时,无法弄清楚我在做什么错。

这是我的网址: http://localhost/mywebsite/public/jobs.php?seo_url=retail-store-manager-mr-nice-guy

我希望它是这样的: http://localhost/mywebsite/public/jobs/retail-store-manager-mr-nice-guy

这是我的.htaccess mod_rewrite:

RewriteRule ^([a-zA-Z0-9_-]+)$ jobs.php?seo_url=$1
RewriteRule ^([a-zA-Z0-9_-]+)/$ jobs.php?seo_url=$1

非常感谢您的帮助!我已经验证了mod_rewrite已在我的Apache服务器上启用/打开。

1 个答案:

答案 0 :(得分:0)

这就是我如何与我的网站合作

<IfModule mod_rewrite.c>
   RewriteEngine on
   RewriteRule ^mywebsite/public/jobs/(.+)/?$ /mywebsite/public/jobs.php?seo_url=$1 [NC,L]
</IfModule>

这是前一阵子,但可以从这里学到

http://httpd.apache.org/docs/current/mod/mod_rewrite.html