使用.htaccess空白时,为什么我的服务器没有将我重定向到原始页面?

时间:2019-05-30 19:26:18

标签: php html .htaccess redirect

这是我的.htaccess代码,照片未获取post.php?网址参数。我希望他们访问无参数的网站时,mysite.com / gallery / photo /会被重定向到mysite.com/gallery。

这些都通过https://

进行了测试
RewriteEngine on

Header set Access-Control-Allow-Origin "*"
Header set Access-Control-Allow-Methods "GET,PUT,POST,DELETE"
Header set Access-Control-Allow-Headers "Content-Type, Authorization"

RewriteRule ^photo$ https://www.example.com/gallery/  [R=301,L]

并尝试

RewriteRule ^photo$ https://www.example.com/gallery/  [NC,L]

然后我尝试将测试缩短为/ gallery / photo /

这可能要花10个小时,或者尝试每种.htaccess组合,但我只是想知道为什么我的服务器会根据顶部的一个准参数子集而崩溃。这是因为PHP还是Apache问题?人们知道我如何使用标准化集重定向用户,然后最终使用此子集吗?

我最初是从udemy课程FYI开始使用htaccess

最终用户应为

RewriteRule ^photo/([-\w]+)/([-\w]+)$ https://www.example.com/gallery/post.php?id=$1&url=$2 [R=301,L]

0 个答案:

没有答案