魔众系统伪静态规则怎么配

更新:2020-07-31 09:20:10

cover-1.jpg

魔众系列系统目前已经有大量用户在使用,大家对于伪静态的配置一直有所疑惑,经过和技术小哥哥的协商,我们特意将三种不同的 HTTP 服务器配置文件分享给大家,方便大家参考。

Nginx软件

server { listen 80; server_name demo.tecmz.com; charset utf-8; index index.php index.html; root /var/www/html/demo.tecmz.com/public; autoindex off;

location ^~ /.git { deny all; }

location / { try_files $uri $uri/ /index.php?$query_string; }

location ~ \.php$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param PHP_VALUE "open_basedir=/var/www/html/demo.tecmz.com/:/tmp/:/var/tmp/"; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; }

location ~ \.(gif|jpg|jpeg|png|bmp|ico|css|js)$ { expires max; }

location ~* \.(eot|ttf|woff|woff2)$ { add_header Access-Control-Allow-Origin '*'; }

}

Apache软件

<IfModule mod_rewrite.c> <IfModule mod_negotiation.c> Options -MultiViews </IfModule>

RewriteEngine On

# Redirect Trailing Slashes If Not A Folder... RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)/$ /$1 [L,R=301]

# Handle Front Controller... RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^ index.php [L] </IfModule>

IIS系统

<configuration> <system.webServer> <rewrite> <rules> <rule name="Imported Rule 1" stopProcessing="true"> <match url="^(.*)/$" ignoreCase="false" /> <conditions> <add input="{REQUEST_FILENAME}" matchType="IsDirectory" ignoreCase="false" negate="true" /> </conditions> <action type="Redirect" redirectType="Permanent" url="/{R:1}" /> </rule> <rule name="Imported Rule 2" stopProcessing="true"> <match url="^" ignoreCase="false" /> <conditions> <add input="{REQUEST_FILENAME}" matchType="IsDirectory" ignoreCase="false" negate="true" /> <add input="{REQUEST_FILENAME}" matchType="IsFile" ignoreCase="false" negate="true" /> </conditions> <action type="Rewrite" url="index.php" /> </rule> </rules> </rewrite> </system.webServer> </configuration>

举报 © 著作权归作者所有
魔众
写了 17960 字,被 6 人关注