博客.htaccess - $ _GET值的奇特格式

时间:2015-08-10 21:43:49

标签: php html .htaccess

期望的结果:

Browser displays:
http://example.com/blog/2015/8/10/1/  

While the source page loaded is:
http://example.com/blog/post?y=2015&m=8&d=10&id=1

当前代码:

<IfModule mod_rewrite.c>
    Options +FollowSymlinks -MultiViews
    RewriteEngine On

    #START FANCY BLOG URL BUILDER

    RewriteRule ^blog/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/  http://example.com/blog/post.php?y=$1=&m=$2&d=$3&id=$4 [QSA]

    #END FANCY BLOG URL BUILDER

    RewriteBase /
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME}.php -f
    RewriteRule ^([^\.]+)$ $1.php [QSA,NC,L]
</IfModule>
  

注意:并非所有显示的代码都用于产生所需的结果。

意外结果:

Browser displays:
http://example.com/blog/post?y=2015&m=8&d=10&id=1

While the source page loaded is:
http://example.com/blog/2015/8/10/1/

斗争:

我尽力找到如何更改网址。我不知道正在进行的代码是否可能与重写规则冲突。注意我在godaddy.com上托管可能也很有用。任何建议和/或评论都将非常感激。

我现在已经在 2或3小时 周围解决了这个问题。

感谢。

0 个答案:

没有答案