htaccess博客的URL重写

时间:2018-06-24 02:06:07

标签: .htaccess

我在尝试让htaccess正常工作时遇到问题

我正在自定义网站建设,但还没有弄清楚如何正确显示博客文章。

我的基本URL适用于这些页面。例如:mywebsite.com/contact

但是我正在尝试使博客文章像这样工作。 mywebsite.com/posts/post-title-此处

这是我的htaccess,我已注释掉尝试过的方法。但是不能完全理解我在做什么。有人可以指出我正确的方向吗?

#Options +FollowSymLinks
RewriteEngine On
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f

RewriteRule ^(.*) index.php [QSA,NC,L]

#RewriteRule ^posts/([a-zA-Z0-9_-]+)/([0-9]+)\.html$ view-post.php?id=$2
#RewriteRule ^posts/([A-Za-z0-9-]+)/?$    view-post.php?slug=$1    [NC,L]
#RewriteRule ^posts/(.*)$ view-post.php?slug=$1
#RewriteRule  ^posts/(.+)$ view-post.php?title=$1   [L]

Options -Indexes

2 个答案:

答案 0 :(得分:1)

将此内容发布到.htaccess中index.php行上方

RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteRule ^/?posts/(.*) view-blog.php [NC,QSA,L]

答案 1 :(得分:0)

您可以在htaccess文件中尝试以下操作:

RewriteRule ^posts/([^/]*)$ view-post.php?slug=$1 [QSA,L]
RewriteRule ^posts/([^/]*)$ view-post.php?title=$1 [QSA,L]
相关问题