我正在转换此htaccess文件htaccess file
使用到nginx
http://winginx.com/ru/htaccess
但不知道我应该在哪里粘贴结果。我创造了 包含文件
包含/ etc / nginx / myfile
并在那里粘贴文件,但是当我重新加载(重新启动)Nginx时,它失败了。
你可以帮帮我吗?答案 0 :(得分:0)
我怀疑这些apache .htaccess转换器没有充分利用nginx的独特功能。我建议尝试这样的事情:
server {
listen 80 default_server;
server_name _;
root /var/www/example.com;
index index.php;
# if the file or directory doesn't exist, serve /index.php
try_files $uri $uri/ /index.php;
# if the request is exactly /sitemax.xml, serve sitemap_xml.php
location = /sitemax.xml {
try_files /modules/sitemap/sitemap_xml.php =404;
}
# hide regex location in a prefix location to avoid confusion
# introduced by multiple regex locations
location /pages-print {
location ~ ^/pages-print(\d+) {
try_files /modules/pages/print.php?page=$1 =404;
}
}
}
答案 1 :(得分:0)
我找到了解决方案。我尝试将转换器的结果粘贴到nginx.conf,这是错误的。我在/ etc / nginx /中创建了文件,并将其命名为htac.rules(我认为它并不是你如何命名它)。
然后我打开文件etc / nginx / sites-enabled / default并在location / inserted中包含/etc/nginx/htac.rules
如此。
在htac.rules中我插入了转换结果而没有位置/ {...}
是的,是的。它解决了我的问题。感谢大家帮助我。