期望的结果:
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小时 周围解决了这个问题。
感谢。