我设法让这个脚本工作,然后我决定将脚本插入到需要去的应用程序的页面中,现在它不起作用,我已经改变了所有文件路径的正确性位置。但没什么。
我一直得到的错误是syntaxerror:意外令牌<
我可以从脚本中看到的不同之处在于,我正在使用.htaccess文件进行URL重写,所以我删除了它并且它有效。
因此,我会说.htaccess文件导致某些内容破坏了路径名,但我不确定。
RewriteEngine on
RewriteRule ^([^/\.]+)/?$ index.php?lang=$1 [L]
RewriteRule ^([^/\.]+)/([^/\.]+)/?$ index.php?lang=$1&page=$2 [L]
RewriteRule ^([^/\.]+)/([^/\.]+)/([^/\.]+)/?$ index.php?lang=$1&page=$2&category=$3 [L]
RewriteRule ^([^/\.]+)/([^/\.]+)/([^/\.]+)/([^/\.]+)/?$ index.php?lang=$1&page=$2&category=$3&story=$4 [L]
RewriteCond %{HTTP_HOST} ^website.com$
RewriteRule ^/?$ "http\:\/\/www\.website\.com\/" [R=301,L]
任何人都可以看到任何会阻止它工作的东西吗?
非常感谢你帮我看看
干杯 舒卡
答案 0 :(得分:1)
我认为您的重写规则已经破坏了文件上传过程。
您应该设置这些重写规则仅适用于HTTP GET方法。
将以下代码添加到.htaccess文件的第一行。
RewriteCond %{REQUEST_METHOD} GET
它会是这样的:
RewriteEngine on
RewriteCond %{REQUEST_METHOD} GET