我的主管最近告诉我,不要生成这样的页面 $pagecontent = "<html><body>blahblahlbahblah</body></html>"
,最好让页面从数据库中提取信息,并使用干净的 URL。
如何使用干净的 URL?我以前从未这样做过,谷歌似乎有多种不同的答案,但没有明确的答案。这是 PHP 的事情吗? HTML 的东西? Javascript 的东西?
最佳答案
如果您使用的网站托管在 Apache 下(大多数使用 PHP),那么它通常是一个 .htaccess 的东西,称为 mod_rewrite。 .htaccess 文件的一个简单示例是:
Options +FollowSymlinks
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !^/index.php
RewriteCond %{REQUEST_URI} (/|\.php|\.html|\.htm|\.feed|\.pdf|\.raw|/[^.]*)$ [NC]
RewriteRule (.*) index.php?query=$1&%{QUERY_STRING}
因此,在此示例中,http://example.com/aLink/?test=a将被重定向到http://example.com/index.php?query=aLink/&test=a .
然后您可以使用 PHP 解析 $_GET['query']
变量。
关于php - 干净的 URL - 我该如何实现这一点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8331782/