我在VPS上上传了一个Laravel 5.5应用程序。以下是目录结构的样子:
func textFieldDidEndEditing(_ textField: UITextField) {
var v : UIView = textField
repeat { v = v.superview! } while !(v is UITableViewCell)
let cell = v as! MyCell // or UITableViewCell or whatever
let ip = self.tableView.indexPath(for:cell)!
// and now we have the index path! update the model
}
我已经从web
private
laravel
app
bootstrap
public
...
public
laravel
public (symlink)
.htaccess
目录创建了符号链接到private/laravel/public
。一切正常,但是url中的最后一个斜杠存在问题。
当我输入public/laravel
时就可以了,但是当我输入'example.com/posts'
时,它会将我重定向到'example.com/posts/'
,其工作内容为'example.com/laravel/public/posts'
。
我该如何避免它?该网址应保持'example.com/posts'
。
.htaccess:
'example.com/posts/'
感谢。
答案 0 :(得分:0)
从htacess中删除尾随斜杠网址处理。在项目的htacess中,根据我的laravel更改重写规则 写为:
RewriteBase / root / laravel / public
RewriteRule ^(。*)/ $ $ 1 [L,R = 301]
答案 1 :(得分:0)
laravel项目公共文件夹中有一个默认的.htaccess文件,我不得不删除以下三行以停止斜线重定向:
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} (.+)/$
RewriteRule ^ %1 [L,R=301]