当前位置: 首页 > 知识库问答 >
问题:

如何在的帮助下获取动态URL。htaccess和PHP用于良好的SEO

郎意
2023-03-14

比如我有

3个php页面

  1. www.example.com/page1.php?var1=data1

对于良好的搜索引擎优化。我需要像这样的网址

  1. www.example。com/page1/data1-data2-data3
  2. www.example。com/page2/data1-data2-data3
  3. www.example。com/page3/data1-data2-data3

我得到了一些用PHP重写URL的东西,但我不知道如何为多个动态PHP页面实现它。我需要所有的php页面正常运行的变量

共有2个答案

臧威
2023-03-14

在你的房间里。htaccess您应该添加以下行:

RewriteRule ^(\w+)/(\w+)-(\w+)-(\w+)$ /$1.php?var1=$2&var2=$3&var3=$4 [QSA]

第一部分捕获页面名称(在本例中为脚本名称),然后捕获每个后续查询字符串参数。QSA键告诉重定向获取未随请求显式指定的任何其他查询字符串参数。

单于庆
2023-03-14

把这段代码放在你的DOCUMENT_ROOT/. htaccess文件中:

RewriteEngine On

RewriteRule ^(page1|page2|page3)/([^-]+)-([^-]+)-([^-/]+)/?$ /$1.php?var1=$1&var2=$2&var3=$3 [L,QSA,NE]
 类似资料:
  • 问题内容: .htaccess我很难受。我想为我正在工作的网站创建友好的URL。 基本上我想将其转换为: 变成这个: 如果以后需要,我也想知道如何将文章标题添加到URL的末尾(如下所示)(我正在使用PHP): 注意:Stackoverflow方法对我也有好处,例如,此问题的网址为: 但是您可以在id后面放任何东西,它也可以工作。像这样: 我使用了一些自动Web工具来创建.htacces文件,但该文

  • 已经有一个类似的线程,看起来很像,但这里我有一些不同的问题。 我想要完整的URL,其中URL是动态的。我所有的页面都使用一个通用的nunjuk模板。 让我们面对现实吧。假设我有一个URL路径: /blog/one/two/three 值得注意的是,“博客”是静态的,但“一”、“二”和“三”是变量,它们将根据我网站上请求的博客文章而改变。 我使用以下代码通过传递来获取URL:post“但是当我在UR

  • 有什么问题吗 如何将此URL转换为友好的? 我尝试...但不是工作 请帮帮我!!! 查看数据库的图像---- http://s13.postimg.org/63mrxn3if/IDPRODUCT.jpg 我的htaccess--- 重写引擎在重写康德%{HTTP_HOST}^mydomain.com$重写规则。-[E=REWRITEBASE:/presta1_5/]重写规则^api/?(。*)$%

  • 我正在努力使我的网站更加SEO友好,我目前正在使用 将转换为 我还想将其用于子页面。我试过这个: 但是它不工作,它运行,但是当您转到时,它返回未找到的404。 我希望它运行并返回 或 site.co.uk/page_name/sub_page并返回sub_page 等等等等

  • 问题内容: 假设我的网站的网址在互联网上的某个页面上以超链接形式给出;该页面可以是Internet上的任何内容- 博客,orkut,雅虎,甚至stackoverflow等,有人点击它,然后访问了我的网站。那么我们可以使用php知道访问者来自我网页的先前URL吗? 问题答案: 使用标题,但请记住,无论是否单击链接,任何人都可以随时对其进行欺骗。

  • 在Stack Overflow上询问JUnit 5相关问题或在Gitter上与我们聊天。