本文介绍了UrlRewrite 3 GET请求的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我工作的一个项目,并停留在urlrewrite。我尽全力也没找到答案,希望能在这里得到解决。

I'm working on a project and stuck on urlrewrite. I tried my best didn't find the answer, hope to get the solution here.

  1. 我创建通过单一的category.php页面的动态类别。我要创建3种类型的这个样子,

  1. I am creating dynamic categories via single "category.php" page. I want to create 3 types of categories like this,

  • mysite.com/maincategory.html (这是主要类别中,有其中22)

  • mysite.com/maincategory.html (This is main category there are 22 of them)

mysite.com/maincategory/firstsubcategory.html (apprx。700-800子)

mysite.com/maincategory/firstsubcategory.html (apprx. 700-800 subcategories)

mysite.com/maincategory/firstsubcategory/secondcategory.html (apprx。700-800子)

mysite.com/maincategory/firstsubcategory/secondcategory.html (apprx. 700-800 subcategories)

我创建了一个category.php网页,其中接收 $ _ GET ['主'] $ _ GET ['firstsub ] $ _ GET ['第二次'] 的.htaccess

I created a "category.php" page which receives $_GET['main'], $_GET['firstsub'] and $_GET['second sub'] and used following codes in .htaccess,

Options +FollowSymLinks
RewriteEngine On
RewriteRule (.*).html category.php?main=$1

  • 我试过 mysite.com/categoryname.html ,但没有奏效。我已经成功地使用上面的$ C $下我的其他项目,并运行良好。但是,这是第一次我正与 3 $ _GET ['主'] 我不知道它是如何工作的。

  • I tried mysite.com/categoryname.html but didn't worked. I've successfully used above code for my other project and worked fine. But this is first time I'm working with 3 $_GET['main'] am not sure how it works.

    请帮我解决我的问题。

    Please help me to solve my problem.

    推荐答案

    有关的......让我查一下......是是,10日时间:

    For the... let me check... yes yes, 10th time:

    请尝试使用 RewriteLog 指令:它可以帮助您追踪到这样的问题:

    Please try to use the RewriteLog directive: it helps you to track down such problems:

    # Trace:
    # (!) file gets big quickly, remove in prod environments:
    RewriteLog "/web/logs/mywebsite.rewrite.log"
    RewriteLogLevel 9
    RewriteEngine On
    

    而现在的解决方案:

    And now the solution:

    Options +FollowSymLinks
    RewriteEngine On
    RewriteRule download-game/(.*)\.html$ category.php?main=$1 [QSA,L]
    RewriteRule ([^/]*)/([^/]*)/([^/]*)\.html category.php?main=$1&firstsub=$2&secondsub=$3 [QSA,L]
    RewriteRule ([^/]*)/([^/]*)\.html category.php?main=$1&firstsub=$2 [QSA,L]
    RewriteRule ([^/]*)\.html category.php?main=$1 [QSA,L]
    

    请告诉我,如果它的工作原理。

    Please tell me if it works.

    这篇关于UrlRewrite 3 GET请求的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

  • 08-24 13:27