大家好。
我的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
答案 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" }}}
]
}
}
]
}
}