问: 你好我创建站点的时候要指向到public这个目录下的index.php做首页
默认首页的路径怎么填呢
答:您好,您这里全部正常建站,目录保持默认,上传程序以后,在您网站根目录下上传一个 .htaccess文件,在里面添加以下规则再试下
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_URI} !^public
RewriteRule ^(.*)$ /public/$1 [L]
</IfModule>
问:你好我这个怎么写了您给的重定向怎么500错误了呢
答:您好,
RewriteCond %{REQUEST_URI} !^public 这一行修改为 RewriteCond %{REQUEST_URI} !^/public/ 再试下,也就是添加以下规则再试下;非常感谢您长期对我司的支持!
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_URI} !^/public/
RewriteRule ^(.*)$ /public/$1 [L]
</IfModule>
问:你好我这个打开报错 是服务器版本太低吗
答:您好,
根据报错提示是thinkphp/start.php 文件不存在,您检查核实下文件是否完整,非常感谢您长期对我司的支持!
问:你好纯在的
是服务器问题吧?
答:您好,重写后您的很多程序调用路径都存在问题,您应该这样构建目录结构,要么首页文件直接放到public_html下,引用其他公共文件都以public_html为主目录的相对路径来引用,或者您尝试把public下的index.php放到public_html下,其余目录移动到public_html 平行的目录层测试,或者手动的去修改apache虚拟主机站点配置文件,将
Document /home/www/xxxx/public_html
改为
Document /home/www/xxxx/public_html/public
非常感谢您长期对我司的支持!