小编Chr*_*ian的帖子

如何从重写文件中排除特定文件

我一直在这里:如何在htaccess中排除特定文件

这里:从.htaccess中的重写规则中排除文件

但都没有奏效.我可能做错了什么?

.htaccess文件:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^wp-content(/.*|)$ - [L] # don't take any action
RewriteRule ^wp-admin(/.*|)$ - [L] # don't take any action
RewriteRule ^wp-includes(/.*|)$ - [L] # don't take any action
RewriteCond %{REQUEST_URI} !^/pureplantessentials\.html$

RewriteRule ^moreinfo/(.*)$ http://www.kgstiles.com/moreinfo$1 [R=301]
RewriteRule ^healthsolutions/(.*)$ http://www.kgstiles.com/healthsolutions$1 [R=301]
RewriteRule ^(.*)\.html$ $1/ [R=301]
RewriteRule ^(.*)\.htm$ $1/ [R=301]
</IfModule>
Run Code Online (Sandbox Code Playgroud)

html .htaccess mod-rewrite rewrite

13
推荐指数
1
解决办法
3万
查看次数

为什么php没有运行?

我已经多次看到这个问题得到了回答,但大多数问题都没有得到答复,或者告诉提问者这样做:

<?php phpinfo() ?>
Run Code Online (Sandbox Code Playgroud)

在测试文件中.显然,如果这产生了预期,我不会在这里.相反,我得到404错误.

我在亚马逊上使用的是ubuntu 12.04服务器.安装Apache,安装php5,重启apache.我按照以下顺序:

sudo apt-get install apache2

sudo apt-get install php5

sudo apt-get install libapache2-mod-php5

sudo /etc/init.d/apache2 restart
Run Code Online (Sandbox Code Playgroud)

前三个命令中的每一个现在都给我"apache2已经是最新版本.0升级,0新安装,0删除,3未升级"显然,替换apache2与php5和libapache2-mod-php5为其他两个.

这是告诉我安装的可靠方法,对吗?好吧,当我使用命令"top"时,php不是正在运行的服务之一,它告诉我它没有运行,对吗?

导航到IP地址给了我亚马逊的"它工作!" 页面,但导航到服务器上的任何其他页面会产生404错误.

任何帮助深表感谢.

php apache ubuntu amazon-web-services

10
推荐指数
2
解决办法
11万
查看次数