马上注册,免费下载更多dz插件网资源。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
Discuz!X3.4 X3.5论坛不同服务器环境设置隐藏门户尾巴portal.php的方法
不同服务器环境设置隐藏portal.php的方法
可以通过URL重写隐藏应用的入口文件portal.php,下面是相关服务器的配置参考:
[ Apache ]httpd.conf配置文件中加载了mod_rewrite.so模块 AllowOverride None 将None改为 All 把下面的内容保存为.htaccess文件放到应用入口文件的同级目录下 - <IfModule mod_rewrite.c>
- RewriteEngine on
- RewriteCond %{REQUEST_FILENAME} !-d
- RewriteCond %{REQUEST_FILENAME} !-f
- RewriteRule ^(.*)$ portal.php/$1 [QSA,PT,L]</IfModule>
复制代码
[ IIS ]如果你的服务器环境支持ISAPI_Rewrite的话,可以配置httpd.ini文件,添加下面的内容: - RewriteRule (.*)$ /portal.php\?s=$1 [I]
复制代码
在IIS的高版本下面可以配置web.Config,在中间添加rewrite节点: - <rewrite>
- <rules>
- <rule name="OrgPage" stopProcessing="true">
- <match url="^(.*)[ DISCUZ_CODE_2 ]quot; />
- <conditions logicalGrouping="MatchAll">
- <add input="{HTTP_HOST}" pattern="^(.*)[ DISCUZ_CODE_2 ]quot; />
- <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
- <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
- </conditions>
- <action type="Rewrite" url="portal.php/{R:1}" />
- </rule>
- </rules>
- </rewrite>
复制代码
[ Nginx ]在Nginx低版本中,是不支持PATHINFO的,但是可以通过在Nginx.conf中配置转发规则实现: - location / { // …..省略部分代码
- if (!-e $request_filename) {
- rewrite ^(.*)[ DISCUZ_CODE_8 ]nbsp; /portal.php?s=$1 last;
- break;
- }
- }
复制代码
如果你的程序安装在二级目录,Nginx的伪静态方法设置如下,其中youdomain是所在的目录名称。
- location /youdomain/ {
- if (!-e $request_filename){
- rewrite ^/youdomain/(.*)[ DISCUZ_CODE_9 ]nbsp; /youdomain/portal.php?s=$1 last;
- }}
复制代码
©DZ插件网所发布的一切资源仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。 网站部分内容来源于网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,得到更好的正版服务。 您在本站任何的赞助购买、下载、查阅、回复等行为等均表示接受并同意签订《DZ插件网免责声明协议》。 如有侵权请邮件与我们联系处理: discuzaddons@vip.qq.com 并出示相关证明以便删除。敬请谅解!
|