我只是将我的内容上传到我的新网站(服务器),并注意到Slir停止工作。我读了几个论坛板,发现它可能是一个路径问题。
有没有人确切知道需要为Slir编辑或更改哪些内容?
我的主目录是/home/username/public_html
我在slir.configuration
中使用了该路径,但它仍然没有用。我收到了Page Not Found
。
我也使用codeigniter和php作为参考。
Localhost slir工作正常,无需任何配置。
在我读过的一些博客中,slir可能在使用.htaccess
时出现问题,但我并不熟悉这一点。
# Prevent other scripts from interfering with SLIR
php_value auto_prepend_file none
php_value auto_append_file none
# Pretty URLs
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [S=40]
RewriteRule . index.php [L]
</IfModule>
# Prevent viewing of the error log file in its default location
<Files slir-error-log>
Order Deny,Allow
Deny from All
</Files>
更多信息
我刚刚与网络托管IT部门进行了交谈,他们提到一次只能访问一个.htaccess
。他必须关闭根.htaccess
才能使用slir .htaccess
。
如何在我的VPS服务器上解决此问题?
答案 0 :(得分:0)
问题已修复!
<强>固定强>
只需评论前两项,就可以了!在slir .htaccess
# Prevent other scripts from interfering with SLIR
#php_value auto_prepend_file none
#php_value auto_append_file none
# Pretty URLs
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [S=40]
RewriteRule . index.php [L]
</IfModule>
# Prevent viewing of the error log file in its default location
<Files slir-error-log>
Order Deny,Allow
Deny from All
</Files>