我不是开发者。 我正在帮助朋友在Amazon(Ubuntu)上使用实例服务器,我需要帮助将.htaccess转换为Nginxconfiguration。 我尝试了任何承诺自动转换的网站,但没有成功。 你能帮我解决这个问题吗?
这是.htaccess:
#http://# Turn on URL rewriting RewriteEngine On # Installation directory RewriteBase / # Protect hidden files from being viewed <Files .*> Order Deny,Allow Deny From All </Files> # Protect application and system files from being viewed RewriteRule ^(?:application|modules|system)b.* index.PHP/$0 [L] # Allow any files or directories that exist to be displayed directly RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d # Rewrite all other URLs to index.PHP/URL RewriteRule .* index.PHP/$0 [PT]
非常感谢
无法访问Live Server中的codeigniter控制器,但可以在localhost中访问(Windows上的xampp)
.htaccess:如何保持相同的URL,但在服务器上显示不同的页面
Apache 2.4“..authentication失败..:密码不匹配”
Laravel 5和wordpress 4.1.1在同一台服务器上
Apache URL重写/redirect与数据库数据
.htaccess重写:子域名作为GET参数和文件path完好无损后
.htaccess – 无声地重写/redirect到内部子文件夹
PHP / Apache:使用.htaccess重写规则
server { listen 80; server_name www.site.dev *.site.dev; root /var/www/site/public_html/; location / { expires off; try_files $uri $uri/ @kohana; } # Prevent access to hidden files location ~ /. { deny all; } location @kohana { rewrite ^/(.+)$ /index.PHP$request_uri last; } location ~* .PHP { #fastcgi_pass unix:/var/run/PHP5-fpm.sock; fastcgi_pass unix:/var/run/PHP/PHP7.0-fpm.sock; include fastcgi_params; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_param KOHANA_ENV development; fastcgi_cache off; fastcgi_index index.PHP; } }