我知道经常讨论和解决"如何强制使用HTTPS + WWW"这个主题,一般来说它对我有用.
但是,由于我现在从CakePHP获得了一个特定的预定义.htaccess,我不知道如何包含它.
CakePHP的.htaccess:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?url=$1 [QSA,L]
Run Code Online (Sandbox Code Playgroud)
如果我将HTTPS/WWW强制的正常代码放在该代码的前面或后面,它就无法正常工作,因为所有请求都设置为根目录而不是例如/ contact.
通常我正在使用:
RewriteCond %{HTTPS} !on [OR]
RewriteCond %{HTTP_HOST} !^www\.mydomain\.com$ [NC]
RewriteRule ^ https://www.mydomain.com%{REQUEST_URI} [R=301]
Run Code Online (Sandbox Code Playgroud)
但你不能只包括上面......
有人可以帮助我,包括 HTTPS/WWW强制在上面.htaccess?
我想打开一个外部XML文件,解析它并使用数据存储在我的数据库中.我用Nokogiri很容易做到这一点:
file = '...external.xml'
xml = Nokogiri::XML(open(file))
xml.xpath('//Element').each do |element|
# process elements and save to Database e.g.:
@data = Model.new(:attr => element.at('foo').text)
@data.save
end
Run Code Online (Sandbox Code Playgroud)
现在我想尝试(也许更快)Ox gem(https://github.com/ohler55/ox) - 但我不知道如何从纪录片中打开和处理文件.
上面代码的任何等效代码示例都很棒!谢谢!