apache - 如何使用 mod_rewrite 编写 SEO 友好的 url
问题描述
我已经在这里待了大约 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
任何帮助深表感谢!我已经验证了我的 Apache 服务器启用/打开了 mod_rewrite。
解决方案
这就是我让我的网站与我的网站一起工作的方式
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^mywebsite/public/jobs/(.+)/?$ /mywebsite/public/jobs.php?seo_url=$1 [NC,L]
</IfModule>
前一阵子做过,但从这里学到了
推荐阅读
- javascript - 如何使用 jquery 最好地访问 DOM-Element 的 value 属性?
- database - mongodb 中没有具有管理员权限的用户 - 如何创建具有管理员权限的用户?
- c++ - Unexpected variable values reading from file (ESP32)
- typescript - What would be the Typescript type for a module path? (for IDE autocompletion and static checking)
- python - How to exit when task is finished in asyncio
- javascript - Toggling class on scroll when div enters viewport with CSS scroll-snap
- javascript - How to show script having display none
- python - How can I make a python function that returns a random number using the objects in a list as probability weights?
- c - How can I turn my code into an actual aplication for windows?
- scala - In scala, what can be done to prevent compiler from cyclic summoning of implicit premises? And how to avoid them