我有一个生成网址的网站:
www.site.com/example.php?id=1
我希望该网址显示为:
www.site.com/example/the-title-of-the-page-whatever-it-may-be
我可以在.htaccess中执行此操作,还是需要编辑php或什么?
要温柔,请把我当作白痴对待 - 我对这一切都是全新的:)
答案 0 :(得分:1)
如果您使用的是apache服务器,则可以使用mod rewrite
答案 1 :(得分:1)
将此用于你的htaccess:
RewriteEngine On RewriteRule ^([^ /] *)。html $ /example.php?id=$1 [L]
您的旧网址> example.com/example.php?id=1
将更改为> example.com/1.html
使用id:
RewriteEngine On RewriteRule ^ id /([^ /] *)。html $ /example.php?id=$1 [L]
您的旧网址> example.com/example.php?id=1
将更改为> example.com/id/1.html
希望帮助你;)
答案 2 :(得分:0)
你确实需要一个.htaccess文件,当然还需要一些PHP代码来查看需要加载的页面。 .htaccess看起来像这样:
# Start rewrite engine RewriteEngine On # Catch non existing files and/or folders (treat as optimized urls) RewriteCond %{REQUEST_FILENAME} !\.(jpg|jpeg|gif|png|css|js|pl|txt)$ RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d # Catch blocked folders (treat as optimized urls) RewriteRule ^(.*)$ index.php [L]