【问题标题】:Search Engine friendly urls php搜索引擎友好的网址 php
【发布时间】:2014-07-14 17:56:48
【问题描述】:

所以我一直在尝试弄清楚如何使我的链接搜索引擎友好,并且到目前为止我已经了解到 .htaccess 文件必须位于网站文件夹的根目录中。以下是我认为它有错误的文件夹的内容,因为它一直对 wamp 服务器隐藏

RewriteEngine On

Options FollowSymLinks

RewriteRule ^(([a-zA-Z0-9])*\/([a-zA-Z0-9])*)*$ $1.php?article=$2

现在我正在尝试执行以下操作。

打开这个链接:http://localhost:63342/EuroSkills/View/Beer.php?article=6 进入这个链接http://localhost:63342/EuroSkills/View/Beer6

我要改变的是 beer.php 文件只是 beer

【问题讨论】:

  • 你有什么问题?
  • 它甚至没有显示在我的 wamp 服务器上,当我删除它显示的 .htaccess 的内容时。还有如何更改我显示的链接。
  • 我看到了三组括号。您确定 $1 和 $2 是您想要的匹配项吗?
  • 我不确定它们是什么意思,因为我在互联网上找到了代码并将其更改为我认为对我的链接有益的代码。
  • 网上有很多这方面的教程

标签: php .htaccess url


【解决方案1】:

我在旧的 PHP 应用程序中处理 URL 的方式是将 ALL url 映射到 index.php。然后使用 PHP 代码解析出 $_REQUEST 请求的路径,并在那里做出决定。

【讨论】:

    【解决方案2】:

    将代码放入您的/EuroSkills/.htaccess 文件中:

    RewriteEngine On
    RewriteBase /EuroSkills/View/
    
    RewriteRule ^([a-z]+)([0-9]+)/?$ $1.php?article=$2 [L,NC,QSA]
    

    【讨论】:

    • 给我一秒钟试试看!
    • 好的,所以当我输入该代码时,我遇到了这个问题,文件夹不再显示这里是一个前后的例子。之前:imgur.com/8ZgT4IH 在我输入代码之后,这就是imgur.com/teBhGuq
    • 您在浏览器中输入了什么 URL,这个 .htaccess 的位置是什么? /EuroSkills/ 也有 .htaccess 文件吗?
    • EuroSkills 是具有 .htaccess 文件的那个我在 .htacces 中也有一些代码,例如 ForceType application/x-httpd-php 可以正常工作
    • 我也把它放在根目录下,当我把重写它给我内部服务器错误
    猜你喜欢
    • 2012-02-24
    • 1970-01-01
    • 1970-01-01
    • 2013-07-30
    • 1970-01-01
    • 2011-04-12
    • 2010-11-18
    • 2011-08-31
    • 1970-01-01
    相关资源
    最近更新 更多