htaccess将查询字符串解释为目录中的脚本

我具有网址http://192.168.0.10/college/baseball/player的结构。

“玩家”是一个php文件。 “体育场/棒球”是目录。 htaccess可以正常工作。

我在123上使用这样的查询字符串是播放器的ID http://192.168.0.10/college/baseball/player/123 htaccess解释player.php?id = 123 这也很好

问题是,当我使用ajax调用或将另一个php文件包含到服务所解释的URL“ player / 123”中时,而不是在“ baseball”目录中的文件中。

这是htaccess

Options +FollowSymLinks -MultiViews -Indexes
RewriteEngine on

RewriteCond %{REQUEST_FILENAME} !-f [OR]
RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^([A-z]+)\/?$ $1.php [NC]
RewriteRule ^([a-z]+)\/([A-Za-z0-9]+)\/?$ $1.php?k=$2 [NC]

  

警告:include(sector / 456):无法打开流:内没有此类文件或目录

pipi0462 回答:htaccess将查询字符串解释为目录中的脚本

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3141449.html

大家都在问