.htaccess 将 url 更改为查询字符串的一部分并附加 .html 扩展名
.htaccess to change url to a part of a querystring and append with .html extention
我正在尝试更改以下内容URL:
http://localhost/app/site/?page=12&module=custom&title=Swat_Medical_College-_The_Project_of_Swat_Medical_Complex
对此URL:
http://localhost/app/site/12/custom/Swat_Medical_College-_The_Project_of_Swat_Medical_Complex.html
我尝试了太多的选项来使它正常工作,但都是徒劳的...
RewriteEngine On
RewriteRule ^/(\d+)/([a-z-]+) index.php?page=&module=&title= [L]
它抛出 404 错误页面未找到...
请帮助我解决上述 url 转换问题,在此先感谢。
另外,如果有任何关于 url 重写的简单和基本的教程,我将非常感激。谢谢
这可能是您正在寻找的规则:
RewriteEngine on
RewriteRule ^/app/site/(\d+)/([a-z-]+)/(.+)\.html$ /app/site/index.php?page=&module=&title= [L,B]
这就是您在问题中勾画的内容。我不确定这是否真的是你的情况。但您可能能够根据自己的需要对其进行调整。
有关详细信息,我只能建议查看 Apache's rewriting module 的官方文档,如上面评论中所述。这是非常技术性的,是的。但它也写得很好,非常精确,并且附带了非常好的示例。
我正在尝试更改以下内容URL:
http://localhost/app/site/?page=12&module=custom&title=Swat_Medical_College-_The_Project_of_Swat_Medical_Complex
对此URL:
http://localhost/app/site/12/custom/Swat_Medical_College-_The_Project_of_Swat_Medical_Complex.html
我尝试了太多的选项来使它正常工作,但都是徒劳的...
RewriteEngine On
RewriteRule ^/(\d+)/([a-z-]+) index.php?page=&module=&title= [L]
它抛出 404 错误页面未找到... 请帮助我解决上述 url 转换问题,在此先感谢。 另外,如果有任何关于 url 重写的简单和基本的教程,我将非常感激。谢谢
这可能是您正在寻找的规则:
RewriteEngine on
RewriteRule ^/app/site/(\d+)/([a-z-]+)/(.+)\.html$ /app/site/index.php?page=&module=&title= [L,B]
这就是您在问题中勾画的内容。我不确定这是否真的是你的情况。但您可能能够根据自己的需要对其进行调整。
有关详细信息,我只能建议查看 Apache's rewriting module 的官方文档,如上面评论中所述。这是非常技术性的,是的。但它也写得很好,非常精确,并且附带了非常好的示例。