【问题标题】:Need advice on building SEO urls需要有关构建 SEO 网址的建议
【发布时间】:2010-12-15 14:08:27
【问题描述】:

所以问题是我尝试构建自己的网页/cms 和东西。一切都很好,但现在我想优化它。 我现在要寻找 SEO 友好的网址。对于那些建议“使用框架”的人,我会减去代表,因为你不能仅仅通过使用框架来学习 php(框架非常好,我稍后会继续学习)。

所以情况如下: 我有 my_profile.php 和 index.php?deal=39 等页面。 我知道我需要使用 mod_rewrite 并且我对它有一点经验。 我知道你可以在 mod_rewrite 中使用 GET 参数。

另外,如果我有像 www.example.com/index.php?id=88 这样的网址,我该如何在 www.example.com/very-cool-url 中制作这些网址

所以一般来说,任何好的建议都是关于如何进行的。

【问题讨论】:

  • 虽然我理解你关于框架的观点,但要求人们不要提出建议比威胁“减去代表”。
  • +1 用于学习语言。很快你就会比 99% 在这里回答的人更了解它

标签: php .htaccess mod-rewrite


【解决方案1】:

这应该足够你开始了。

RewriteEngine On
RewriteBase /

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule .* index.php/$0 [PT]

基本上,现在您可以输入类似的内容

example.com/contacts/john

并利用PHP来获取参数,比如

$params = explode('/', $_SERVER["REQUEST_URI"]);

请注意,此代码未经测试,除此之外还有很多其他内容。

【讨论】:

  • ...然后用$_SERVER['REQUEST_URI']发疯。
  • 我自己一直更喜欢RewriteRule (.*) index.php?request=$1。似乎更干净了。
  • 谢谢,这会让我忙一段时间:)
猜你喜欢
  • 1970-01-01
  • 2014-09-26
  • 1970-01-01
  • 1970-01-01
  • 2020-10-10
  • 1970-01-01
  • 1970-01-01
  • 2011-12-11
  • 1970-01-01
相关资源
最近更新 更多