我正在为一些文章制作一个项目,我只是听说.htaccess
制作一个干净的网址。所以我有这个例子:
这篇文章应该包含所有文章
localhost/site-name/articles
然后,当有人点击查看完整文章时,我希望它像这样:
localhost/site-name/articles/20/google-changes-its-logo
如何制作这个?
答案 0 :(得分:0)
您可以使用apache中的重写模块,请参阅http://httpd.apache.org/docs/current/mod/mod_rewrite.html
示例:
RewriteEngine on
# if a directory or a file exists, use it directly
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
# otherwise forward it to index.php
RewriteRule . index.php
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]
这样做是将所有内容重定向到index.php,您可以根据网址加载所需的文章。大多数框架都有一个url路由功能。