我如何重写我的网址 由此 ?的使用domain.tld / posts.php博客=安培; ID =
到这一个:
使用domain.tld /文章/博客/ ID
答案 0 :(得分:1)
在脚本中构建您的网址以形成:/posts/blog/id
并使用mod_rewrite
重写此内容。
.htaccess
档案的内容:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([0-9a-zA-Z\-]+?)/([0-9a-zA-Z\-]+?)?/([0-9a-zA-Z\-]+?)?$ $1.php?blog=$2&id=$3
</IfModule>
例如:http://so.localhost/posts/YourBlog/YourID
和posts.php
代码:
<?php
var_dump($_GET);
结果:
array (size=2)
'blog' => string 'YourBlog' (length=8)
'id' => string 'YourID' (length=6)
我希望我能帮忙。