【发布时间】:2015-01-28 02:33:22
【问题描述】:
我正在尝试在 .htaccess 文件中将 index.php?p=sites 替换为名称,例如,而不是
www.sitename.com/index.php?p=help -> www.sitename.com/help/
我还是没有办法。
【问题讨论】:
标签: php .htaccess replace hyperlink
我正在尝试在 .htaccess 文件中将 index.php?p=sites 替换为名称,例如,而不是
www.sitename.com/index.php?p=help -> www.sitename.com/help/
我还是没有办法。
【问题讨论】:
标签: php .htaccess replace hyperlink
你的 .htaccess 应该是这样的
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)$ index.php?p=$1 [QSA,L]
</IfModule>
PHP 将获得这个链接 www.sitename.com/help/ 作为 www.sitename.com/index.php?p=help 所以你可以得到 p 作为 $_GET['p']
【讨论】:
$_GET['p'] 的含义,我认为这就是链接 (www.sitename.com/help/) 不起作用的原因。 ://
$_GET['p'] 有关吗?没看懂。。