【发布时间】:2015-07-09 15:18:34
【问题描述】:
由于我不允许使用 htaccess 重写 url(例如 detail.php?id=1)以对 SEO 更友好,我想知道是否有任何替代解决方案适合我的情况。
有什么办法可以改变
- “example.com/detail.php?id=1”到“example.com/Potato/”
-
“example.com/detail.php?id=2”到“example.com/Banana/” 等等……?
//using <href="detail.php?id=..."> to assign values to id <?php include_once(__DIR__ . "/left_nav.php"); ?> <?php if(isset($_GET['id'])) { switch ($_GET['id']) { case 1: case 2: case 3: case 4: case 5: echo $content[$_GET['id'] - 1]; $target_section = $_GET['id'] ; break; default: echo $content[0]; $target_section = 1; break; } }else{ echo $content[0]; } ?>
【问题讨论】:
-
URL - SEO 友好是一堆便便。谷歌不关心你的网址,它关心网站的内容。如果您愿意,可以随意节省时间(很多人都这样做)
-
这种重写必须发生在网络服务器上。如果您不能使用
.htaccess,您唯一的选择可能是使用您的 PHP 代码在您要使用的 URL 处生成静态 HTML 页面。 -
如果没有 htaccess,您只有一个选项可以使用 php 使您的页面变成 html。
标签: php url-rewriting