【问题标题】:Create a .htaccess file with the code for clean url使用干净 url 的代码创建一个 .htaccess 文件
【发布时间】:2018-08-14 06:51:12
【问题描述】:

我想创建干净的 url,所以我尝试了很多配置。我还创建了一个 .htaccess 文件,但它不起作用。谁能帮帮我?

我的 .htaccess 代码

Options +FollowSymLinks
RewriteEngine on
RewriteRule single-post/id/(.*)/title/(.*)/ single-post.php?id=$1&title=$2
RewriteRule single-post/id/(.*)/title/(.*) single-post.php?id=$1&title=$2   

当前网址

http://localhost/just2minute/story/single-post/id/2590/title/%E0%A4%95%E0%A5%87%E0%A4%B0%E0%A4%B2%20%E0%A4%AE%E0%A5%87%E0%A4%82%20%E0%A4%AC%E0%A4%BE%E0%A4%B0%E0%A4%BF%E0%A4%B6%20%E0%A4%94%E0%A4%B0%20%E0%A4%B2%E0%A5%88%E0%A4%82%E0%A4%A1%E0%A4%B8%E0%A4%B2%E0%A4%BE%E0%A4%87%E0%A4%A1%20%E0%A4%B8%E0%A5%87%2018%20%E0%A4%B2%E0%A5%8B%E0%A4%97%E0%A5%8B%E0%A4%82%20%E0%A4%95%E0%A5%80%20%E0%A4%AE%E0%A5%8C%E0%A4%A4/

我要创作”

http://localhost/just2minute/story/single-post/id/(Any Value)/title/(Any Value)/

【问题讨论】:

标签: php .htaccess


【解决方案1】:

您不需要两条规则。您可以使用一个重写规则来实现目标,例如,

RewriteRule ^story/single-post/id/([0-9]+)/title/([0-9a-zA-Z-]+)/?$ single-post.php?id=$1&title=$2

之后,您可以使用这样的 URL 访问

https://localhost/just2minute/story/single-post/id/51835322/title/create-a-htaccess-file-with-the-code-for-clean-url

那么你想做这篇文章中解释的事情:

https://www.tinywebhut.com/remove-duplicate-urls-from-your-website-38

【讨论】:

    猜你喜欢
    • 2014-02-09
    • 1970-01-01
    • 2013-09-22
    • 1970-01-01
    • 2015-02-25
    • 2015-11-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多