【发布时间】:2012-08-31 14:39:14
【问题描述】:
我注意到许多网站使用以
结尾的网址website.com/index.php?var="value"&var2="value2"
我想知道如何做到这一点,而不是将其作为 URL 的结尾,而是:
website.com/value/value2
然后拥有它,而不是在服务器根文件夹中搜索“/value/value2”,而是只需打开 index.php 然后在 PHP em> 编码有一个函数可以获取 URL 是什么。无论是作为字符串“/value/value2”还是数组“value”“value2”都无关紧要,只是获取这些变量的某种方式。这样一来,URL 就可以被清理,并且可以很容易地分辨出您在网站中的位置。
另外,如果有办法做到这一点,那么 style.php 是否可能与 index.php 位于同一文件夹中(但有一个 PHP header 将其设置为输出 CSS) 将在 index.php 的头部使用<link rel="stylesheet" type="text/css" url="style.php" /> 或其他任何语法调用,能够获得相同的变量,以便可以根据 URL 更改 css 样式。
【问题讨论】:
-
搜索 seo 友好的 url 和/或 .htaccess url 重写
-
和 mod_rewrite(假设是 apache),然后是 php 的 $_SERVER['REQUEST_URI'] 或类似的来自:us2.php.net/manual/en/reserved.variables.server.php
标签: php html css .htaccess mod-rewrite