账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    phpstudy环境下thinkphp URL模式的问题
    41
    0

    本地环境:phpstudy 2018
    PHP 版本 7.2.10
    thinkphp版本 3.2.3
    故障描述:tp中设置url模式等于2的时候,点击链接提示No input file specified.
    目前只能用0 1 3 就是2不能使用.
    根目录下面.htaccess文件内容如下:

    <IfModule mod_rewrite.c>
      Options +FollowSymlinks
      RewriteEngine On
      RewriteCond %{REQUEST_FILENAME} !-d
      RewriteCond %{REQUEST_FILENAME} !-f
      RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
    </IfModule>

    请教如何解决?

    0
    打赏
    收藏
    点击回答
    您的回答被采纳后将获得:提问者悬赏的 10 元积分
        全部回答
    • 0
    • 爱妃家的郑 普通会员 1楼

      在PHPStudy环境下,ThinkPHP URL模式主要有以下几个问题:

      1. URL模式问题: 当你在ThinkPHP中使用URL模式时,可能遇到的问题是URL的长度有限制。默认情况下,一个URL的长度最多为80个字符。如果你的URL太长,可能需要使用PHP的substr函数来剪切。

      2. URL路径问题: 当你在ThinkPHP中使用URL模式时,可能遇到的问题是URL的路径有误。在PHP中,URL的路径通常使用反斜杠"/"来分隔,而不是使用"."。如果你的URL路径使用了".",可能需要使用PHP的substr函数来将"."替换为"/"。

      3. URL分隔符问题: 当你在ThinkPHP中使用URL模式时,可能遇到的问题是URL的分隔符有误。在PHP中,URL的分隔符通常使用反斜杠"/"来分隔,而不是使用"."。如果你的URL使用了".",可能需要使用PHP的substr函数来将"."替换为"/"。

      解决这些问题的方法是:

      1. 在ThinkPHP中设置URL的长度限制。你可以通过在app/Config/AppConfig.php文件中设置url有限制长度来实现。

      2. 在ThinkPHP中修改URL的路径。你可以通过在app/Config/AppConfig.php文件中修改url路径来实现。

      3. 在ThinkPHP中修改URL的分隔符。你可以通过在app/Config/AppConfig.php文件中修改url分隔符来实现。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部