友好网址的返回404

时间:2019-07-25 12:52:19

标签: .htaccess


大家好。

我的htaccess文件有问题。我做了友好的URL,但是服务器返回404错误,并且我找不到在代码中出错的地方。我花了3个小时,仍然一无所有。我求你帮忙:D

这是我的代码:

Options -Indexes
DirectoryIndex index.php
RewriteEngine On

RewriteBase /

RewriteRule ^([a-zA-Z0-9-_/]+)$ /$1.php [L,NC,QSA]
RewriteRule ^([a-zA-Z0-9-_/]+).(php|html|htm)$ /$1 [NC,R=301,L]

RewriteRule ^index.(php|html|htm)$ / [R=301,L]

重定向很好,但服务器返回404错误,而是显示网站。

我想像下面的例子那样制作网址:

来自: www.domain.com/customers.php
www.domain.com/products/number1.php

致:
www.domain.com/customers
www.domain.com/products/number1

2 个答案:

答案 0 :(得分:0)

好的,我解决了这个问题,但是现在我有了一个重定向循环:(

新代码:


    Options -Indexes
    DirectoryIndex index.php
    RewriteEngine On

    RewriteBase /

    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^([^.]+)$ $1.php [NC,L]

    RewriteRule ^([a-zA-Z0-9-_/]+).(php|html|htm)$ /$1 [NC,R=301,L]

    RewriteRule ^index.(php|html|htm)$ / [R=301,L]

答案 1 :(得分:0)

尝试一下

"query":{"bool": 
        {
            "should":
            [


                    {"bool":{
                        "must":[
                            {"match": {"tag_id": {"query": "student"} } },
                            {"match": {"id": {"query": "828" }}}

                            ]
                            }
                    },

                    {"bool":{
                        "must":[
                            {"match": {"tag_id": {"query": "student"} } },
                            {"match": {"id": {"query": "828" }}}

                        ]
                            }
                    }
              ]
            }       
        }