AMH 社区首页
AMH社区 - 开放自由有价值的社区
[求助帖] 求助《如何让nginx支持.htaccess》因为我不会编写伪静态规则 |
|
---|---|
woaiwodemvp |
woaiwodemvp 发表于 2017-01-09 23:01:49
源码只提供了.htaccess 而我用的是LNMP 并且我不会写rewrite T-T哭...
网上找了如何让nginx支持.htaccess 的方法 都说让往nginx.conf 写入一段话 include /home/wwwroot/LNMP5.2/domain/xiaoshuo6/web/.htaccess; 我找到了/usr/local/nginx-generic-1.6/conf/nginx.conf 但是不让修改 (后来一想.如果加到这里.岂不是所有网站都调用了这个.htaccess) 然后我又找到了/home/wwwroot/LNMP5.2/vhost/xxxx.conf 写进去以后 AMRewrite 提示我错误 nginx: [emerg] open() "/home/wwwroot/LNMP5.2/domain/xiaoshuo6/web/.htaccess" failed (2: No such file or directory) in /home/wwwroot/LNMP5.2/vhost/xiaoshuo6.conf:10 nginx: configuration file /usr/local/nginx-generic-1.6/conf/nginx.conf test failed 这......求助各位.我该怎么办..下面是 .htaccess伪静态规则. RewriteEngine On #非本站域名访问的全部转到本站域名来(301跳转),请改为你自己的域名 #RewriteCond %{HTTP_HOST} !^www.b.com$ [NC] #RewriteCond %{HTTP_HOST} !^m.b.com$ [NC] #RewriteRule ^(.*)$ http://www.b.com/$1 [L,R=301] #伪静态下载页 RewriteRule ^txt/(.*)\.html$ /plus/list.php?tid=$1&actype=download #伪静态文章 RewriteRule ^(.*)/([0-9]+)\.html$ /plus/view.php?aid=$2&tdir=$1 #伪静态小说封面 RewriteCond $1 !^(dede-admin) RewriteRule ^(.*)/$ /plus/list.php?tid=$1 #伪静态书库 RewriteRule ^shuku\.html$ /shuku.php RewriteRule ^shuku_([0-9]+)_([0-9]+)\.html$ /shuku.php?totalresult=$1&pageno=$2 RewriteRule ^over\.html$ /shuku.php?overtag=over RewriteRule ^over_([0-9]+)_([0-9]+)\.html$ /shuku.php?overtag=over&totalresult=$1&pageno=$2 RewriteRule ^(\w+)/shuku\.html$ /shuku.php?aid=$1 RewriteRule ^(\w+)/shuku_([0-9]+)_([0-9]+)\.html$ /shuku.php?aid=$1&totalresult=$2&pageno=$3 RewriteRule ^(\w+)/over\.html$ /shuku.php?aid=$1&overtag=over RewriteRule ^(\w+)/over_([0-9]+)_([0-9]+)\.html$ /shuku.php?aid=$1&overtag=over&totalresult=$2&pageno=$3 #伪静态小说下载列表 RewriteRule ^txt\.html$ /txt.php RewriteRule ^txt_([0-9]+)_([0-9]+)\.html$ /txt.php?totalresult=$1&pageno=$2 RewriteRule ^overtxt\.html$ /txt.php?overtag=overtxt RewriteRule ^overtxt_([0-9]+)_([0-9]+)\.html$ /txt.php?overtag=overtxt&totalresult=$1&pageno=$2 RewriteRule ^(\w+)/txt\.html$ /txt.php?aid=$1 RewriteRule ^(\w+)/txt_([0-9]+)_([0-9]+)\.html$ /txt.php?aid=$1&totalresult=$2&pageno=$3 RewriteRule ^(\w+)/overtxt\.html$ /txt.php?aid=$1&overtag=overtxt RewriteRule ^(\w+)/overtxt_([0-9]+)_([0-9]+)\.html$ /txt.php?aid=$1&overtag=overtxt&totalresult=$2&pageno=$3 #伪静态分类和作者 RewriteCond $1 !^(sitemap) RewriteRule ^(\w+)\.html$ /plus/list.php?tid=$1 #禁止非法plus目录访问,防止攻击 RewriteCond $1 !^(search|list|view) RewriteRule ^plus\/(\w+)\.php(.*)$ /404.html #禁止直接访问模版 RewriteRule ^templets/(.*)/(.*).htm$ /404.html RewriteRule ^data\/(.*)\.php(.*)$ /404.html <IfModule mod_expires.c> ExpiresActive On ExpiresDefault A600 ExpiresByType image/x-icon A86400 ExpiresByType application/x-javascript A86400 ExpiresByType text/css A604800 ExpiresByType image/gif A86400 ExpiresByType image/png A86400 ExpiresByType image/jpeg A86400 ExpiresByType text/plain A86400 ExpiresByType application/x-shockwave-flash A86400 ExpiresByType video/x-flv A86400 ExpiresByType application/pdf A86400 ExpiresByType text/html A600 </IfModule>
点赞,加油! (0分)
2017-01-09 23:01:49 1
|
amysql |
nginx不能用.htaccess的。
include /home/wwwroot/LNMP5.2/domain/xiaoshuo6/web/.htaccess; 这样只是用了一个.htaccess的名字,不等于支持.htaccess。 要用.htaccess的话,建议用lamp环境。
回复
2017-01-10 09:38:13 2
AMH面板 - 好用高效低占用、安全可靠极稳定 |
suppore |
.htaccess是Apache环境的
回复
2017-01-10 15:06:27 3
|
woaiwodemvp |
引用: 老大.咱的面板能不能让lamp lnmp 共存 并且域名不用加端口访问啊
回复
2017-01-11 22:26:01 4
|
amysql |
如果只有一个IP。nginx与apache不能都使用80端口的。 又么你增加IP。 又么只使用nginx环境。或是apache环境。
回复
2017-01-12 12:46:12 5
|
轩少 |
百度很多htaccess转nginx的工具的
回复
2017-01-18 22:18:00 6
|
陈小儒 |
我就是用工具转换就可以了
回复
2017-02-08 17:32:35 7
|
pigchang |
面板上装个amrewrite,htaccess转nginx的直接复制黏贴生效
回复
2017-02-22 03:03:40 8
|
netrob |
老大,我也问的是共存的问题,wdcp怎么可以实现apache+nginx双引擎呢
回复
2017-02-22 09:00:00 9
|
shiguo |
这里不是WDCP论坛哦。这里是AMH论坛,AMH5.3支持多个环境共存。
回复
2017-02-22 10:07:02 10
|