Ubuntu 16 开启对.htaccess的支持,000-default文件和网上看到的教程不一样 40C

我的php项目在本地服务器运行正常,放到Linux服务器上后,链接跳转出现了问题,没有php后缀便无法访问到,网上找了下解决方案好像对.htaccess的支持可以解决问题,
于是又继续找开启支持的方案,在网上搜了一下都是说修改apache目录下的
‘/apache2/sites-enabled/000-default.conf’
找到 标签,但是我的000-default文件打开来如下:


# The ServerName directive sets the request scheme, hostname and port that
# the server uses to identify itself. This is used when creating
# redirection URLs. In the context of virtual hosts, the ServerName
# specifies what hostname must appear in the request's Host: header to
# match this virtual host. For the default virtual host (this file) this
# value is not decisive as it is used as a last resort host regardless.
# However, you must set it for any further virtual host explicitly.
#ServerName www.example.com

ServerAdmin webmaster@localhost
DocumentRoot /var/www/html

# Available loglevels: trace8, ..., trace1, debug, info, notice, warn,
# error, crit, alert, emerg.
# It is also possible to configure the loglevel for particular
# modules, e.g.
#LogLevel info ssl:warn

ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined

# For most configuration files from conf-available/, which are
# enabled or disabled at a global level, it is possible to
# include a line for only one particular virtual host. For example the
# following line enables the CGI configuration for this host only
# after it has been globally disabled with "a2disconf".
#Include conf-available/serve-cgi-bin.conf

vim: syntax=apache ts=4 sw=4 sts=4 sr noet

根本没有啊,然后自己试着在最后添加dictionary标签好像也并没有什么用,
实在不知道该怎么办了。。。

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
Linux下nginx支持.htaccess文件实现伪静态的方法!
https://blog.csdn.net/u012717614/article/details/44461865
CentOS下开启Apache支持.htaccess伪静态文件
服务器版本:Centos 6.5 前言: 1、什么是伪静态?      说白了伪静态就是地址中不带”?”,也就是平常在网上看的的以.html展示的页面 2、伪静态的由来      伪静态是相对真实静态来讲的.通常我们为了更好的缓解服务器压力,和增强搜索引擎的友好面.都将文章内容生成静态页面就是展示出来的是以.html一类的静态页面形式 3、伪静态的利与弊      利:有利于被搜索引擎
Nginx服务器支持.htaccess的方法
编辑nginx.conf,在server块中引入.htaccess文件 server { listen 80; server_name www.long2.com long2.com; root "D:\wamp\long2.com"; include "D:\wamp\long2.com\d\.htacces...
nginx 支持.htaccess伪静态
很多理解成nginx不支持.htaccess其实是一个错误的理解,nginx也同样支持.htaccess,只要在配置文件中引用.htaccess即可,配置文件路径/usr/local/nginx/conf/vhost/domain.conf 这个路径根据自己安装的nginx路径决定,配置好了之后重启nginx服务会提示.htaccess错误,当时我也郁闷了半天,.htaccess都已经生效了语法也
linux让Apache支持.htaccess伪静态文件时遇到的坑
相信很多人都在windows环境开发好项目后再布置到linux上,但这个时候或许你发现你的伪静态不起作用了,很无奈,或许你还没进行相关配置。 这个时候你就得做一下几步操作了。。。。。第一、编辑httpd.conf文件1、 - 在etc/httpd/conf/目录下的httpd.conf 文件,找到:LoadModule rewrite_module modules/mod_rewrite.so
Linux下配置apache支持.htacess伪静态文件生效
Linux启动Apache支持.htaccess伪静态文件方法第一、编辑httpd.conf文件第二、重启Apache环境 第一、编辑httpd.conf文件 1、在etc/httpd/目录下的httpd.conf 文件,找到: vim /etc/httpd/httpd.conf LoadModule rewrite_module modules/mod_rewrite.so 如果前面有#就...
IIS7.5导入.htaccess重写规则的方法教程
最近在学习ThinkPHP ,客户端环境是win7+iis7.5,想开启rewrite模式. thinkphp生成代码中自带了.htaccess重写规则,IIS7.5只要导入就可以了。 首先确认已经安装iis7 url重写模块,这个在微软站点可以下到(在伪静态选项里面下载url重写组件,下载后直接在服务器上一路默认安装,安装完重启iis就可以看到) 点击URL重写选项进入如下界面 ...
Apache开启伪静态支持htaccess
1、编辑httpd.conf 2、搜索“LoadModule rewrite_module modules/mod_rewrite.so” 3、去掉前面的“#” 4、重启apache
linux下apache开启.htaccess实现重定向
    httpd.conf         首先打开/usr/local/apache2/conf/httpd.conf文件,修改三处,         1.查看该行LoadModule rewrite_module modules/mod_rewrite.so,是否有#号,如果有去掉该#号注释         2.找到行Options FollowSymLinks,并修改行下面的Allo...
apache(.htaccess文件)路由重定向配置步骤
1.在项目根目录文件夹下面新建.htaccess文件(apache重写); .htaccess文件内容如下: <IfModule mod_rewrite.c> RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php?/$1 [QSA,PT,L] </IfModule>...
.htaccess设置不起作用
配置http和https站点,.htaccess设置在http站点起作用,https站点不起作用 经检查,httpd.conf 中的Directory设置了AllowOverride None http站点的Directory配置了AllowOverride All https站点的Directory未配置AllowOverride,使用了httpd.conf 中的Directory设置。 ...
ThinkPHP中.htaccess文件失效的解决办法
猜测1:你用了一个新的服务器 猜测2:你第一次用nginx 如果猜测正确—————————————— 告诉你一个好消息:.htaccess是apache的特色功能,当然如果你非要用的话,百度nginx .htaccess一大堆解决办法。 最好的解决办法—————— 放弃使用.htaccess,使用ThinkPHP中的路由重写 具体的看文档去。。。很好用哦!!! ...
.htaccess文件的正确写入方式
只有关于PHP一点点的写入vi .htaccess <IfModule mod_rewrite.c> RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L
在Apache服务器创建虚拟目录
Apache下如果创建虚拟目录呢?我在网上找了很多资料但都说的不是很清楚,经过阅读httpd.conf和反复测试终于找到了答案:Alias /mysql "e:/phpmyadmin/"    定义虚拟目录名称mysql 地址为e:/phpmyadmin,其实网上的资料也是这么写的,但复制过来就出错,建议大家还是自己一个字一个字的敲打。apache开启mod_rewrite#L
添加.htaccess文件限制目录的访问权限来增强目录的安全性
添加.htaccess文件限制目录的访问权限来增强目录的安全性 增强网站目录的安全性对于系统的安全非常有必要,如果一些目录不想对外开放,可以在该目录下面添加一些控制文件来限制目录的访问权限。比如,图片目录下不 能执行php脚本。如何做到这些控制呢?其实zencart已经做好了这一点,基本上每个主要目录都有相应的.htaccess文件,只是有些人可能不知 道他的用处而无意中删除了。  当然了,如果...
Drupal系统.htaccess文件的设置 (转)
对很多站长而言,做301重定向是一个非常麻烦的事,尤其是对广大使用虚拟主机的个人站长。而我们选用的Drupal系统则在这个方面领先了所有的CMS系统,只需要对.htaccess文件进行修改,就可以做好301重定向了。什么是301重定向? 为什么要做301重定向呢?原因很简单,如果你做了正常的域名解析,一般会将带www的域名和不带www的域名都指向首页,搜索引擎的蜘蛛或机器...
Apache使用 .htaccess 来实现强制https访问
我们可以用Apache的.htaccess的重定向规则来实现http强制跳转到https访问网站。(重要提示:必须将代码放到.htaccess文件内容的最前面,以保证重定向优先权。)代码如下: RewriteEngine On RewriteCond %{SERVER_PORT} 80 RewriteRule ^(.*)$ https://xpsss.com/$1 [R,L]或者RewriteE
Apache .htaccess文件基本用法
1.为什么要使用.htaccess?很多网站都是租用服务器和虚拟主机的,其服务器的配置并不能修改。当我们有特殊需求时,就要通过配置apache配置的扩展配置文件.htaccess文件来实现。可以实现比如:自定义错误页面、禁止目录被浏览、地址重定向、目录保护、改变默认首页索引、防止网站图片盗链等需求。2.使用.htaccess的条件要在服务器上使用.htaccess文件配置,必须要求服务器开通对于的支
配置 .htaccess让阿里云虚拟主机支持多个域名
在.htaccess里面配置 RewriteEngine on RewriteBase / RewriteCond %{HTTP_HOST} ^another.site.com$ [NC] RewriteCond %{REQUEST_URI} !^/another/ RewriteRule ^(.*)$ another/$1 [QSA,PT,L] 这个表...
phpstudy隐藏入口文件
1.配置.htaccess文件<IfModule mod_rewrite.c> Options +FollowSymlinks -Multiviews RewriteEngine onRewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php?/$1 [QSA
ubuntu16.4 开启ftp服务(使用协议:SFTP)
第一步:安装 vsftpd服务器 $sudo apt install vsftpd 第二步:创建一个ftp用户文件夹 (如果是个人使用,该步骤无必要,skip,后面直接以自己的用户名登录即可!) $sudo mkdir /home/uftp 第三步:新建ftp用户,并指向它的主目录和所用shell (如果是个人使用,该步骤无必要,skip) $sudo useradd -d /ho...
nginx加载伪静态文件.htaccess
很多网站需要采用伪静态来访问动态网页。所以像phpcms这样的系统,都提供了一个.htaccess文件,供写伪静态规则。但这个规则是针对Apache的。在nginx服务器上并不起作用。 nginx 可以直接将伪静态规则写在配置文件中,但这个需要有服务器管理权限,普通站长不能经常操作或者不会操作。所以,放在网站根目录下的.htaccess文件,更方便站长随时修改添加伪静态规则。 要让.h
.htaccess设置相关规则进行安全防护
防黑客,如果你想提高网站的安全等级,你可以加上下面的几行代码,这样可以防止一些常见恶意URL匹配的黑客攻击技术。 RewriteEngine On  RewriteEngine On RewriteCond %{QUERY_STRING} proc/self/environ [OR]  # 阻止脚本企图通过URL修改mosConfig值  RewriteCond %{QUERY_STRING}...
使用标准方式在 Ubuntu 16.04 下启用 TCP 拥塞控制之 BBR
BBR 简介BBR 是 Google 推出的一个「TCP 拥塞控制算法」,它是以 Linux 内核模块的形式加载,可以最大化 Linux Server 的网络吞吐量。简单地说,开启 BBR 的 Linux Server 和不开启 BBR 的 Linux Server,在持续传输数据方面可以有非常大的不同。这个技术非常合适应用在视频、下载网站上,个人的话,当然是科学上网了。BBR 尽管还没有在主流发...
开启APMServ5.2.6支持.htaccess伪静态
开启APMServ5.2.6支持.htaccess伪静态
htaccess伪静态 最后面加斜杠怎么写
htaccess伪静态 最后面加斜杠怎么写 伪静态后的地址http://域名/changsha/1/ 源地址:http://域名/search.php?city=changsha&class=1 这种伪静态怎么写? ------------------------------------------------ 不加/ RewriteRule ^([^/
用VNC从WIN7远程桌面显示Ubuntu 看到两个桌面问题解决。
在Ubuntu内设置"系统设置---显示--"将未知显示器关闭或者镜像显示.
ubuntu16 安装redis并开启远程接入
安装sudo apt install redis-server开启远程接入sudo vim/etc/redis/redis.conf找到bind 127.0.0.1注销代码#bind 127.0.0.1保存退出sudo /etc/init.d/redis-server restart完成
php wamp htaccess 伪静态配置无效的问题
去掉LoadModule rewrite_module modules/mod_rewrite.so前面的# 以及 AllowOverride All 就不提了。 部分博客提到 AccessFileName access.ht问题,有需要也可以看看。 不过以上都没有问题还是不行。 看了thinkPhp5 自带的htaccess文件才发现,是写错了rule。 看的视频教程上提供的规
wordpress的.htaccess自动恢复成默认模式解决办法
.htaccess配置文件就发挥着重要的作用。但是不知道大家有没有注意到,wordpress的.htaccess文件会经常被更改,我这里说的被更改并不是指网站被黑,或者是安装插件导致.htaccess改变,而是指.htaccess不知不觉的还原成默认的。 我自己测试,只要你点击了设置——固定连接,不管你有没有修改什么,也不管你又没有保存,只要点击了“固定连接”,.htaccess文件中# B
.htaccess文件对目录下执行任意后缀文件的限制
-
.htaccess文件的正确编写方式
今天在windows系统编写了一个.htaccess文件, 发现在apache中开放了 modules/mod_rewrite.so以及将AllowOverride None 修改成AllowOverride All. 但访问还是会出现: Internal Server Error The server encountered an internal error or misconfigurati
ThinkPHP的.htaccess文件
ThinkPHP的去除URL中的index.php的.htaccess文件
apche重定向&端口转发&隐藏index.php.htaccess
Options +FollowSymLinks IndexIgnore */* RewriteEngine on # if a directory or a file exists, use it directly RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d # otherwise forwar...
Ubuntu 使用HugePage 加速应用
本文主要讲解的是如何在Ubuntu中配置HugePage 并且使用HugePage来为程序加速。HugePage概念Hugepage的概念是相对Linux中的分页机制中的默认页(4KB)大小而言的。在linux系统中除了使用4KB的默认页大小外还支持2M、1G等其他页大小配置,而超过4KB页大小的页称为Hugepage。通常当进程产生一个Virtual Address进行访存时,系统需要将Virtu
.htaccess常用设置
图片压缩与404错误页RewriteEngine on AddOutputFilterByType DEFLATE text/html text/css image/gif image/jpeg image/png application/x-jav ErrorDocument 404 /404.html301RewriteCond %{HTTP_HOST} ^(badcatxt\.com)(:80
Yii2.0 配置Restful API
一、配置url形式1.1 配置urlManager应用元件'components' => [ 'urlManager' => [ 'class' => 'yii\web\UrlManager', 'enablePrettyUrl' => true, 'showScriptName' => false, 'rules' => [
使用apache htpasswd生成加密的密码文件,并使用 htaccess控制目录访问
使用apache htpasswd生成加密的密码文件,并使用 htaccess控制目录访问
htaccess伪静态导致的403错误
apache安装后伪静态的时候无论如何都无法完成。这时我检查了我的 apache 配置,配置如下: Options Indexes MultiViewsAllowOverride AllOrder allow,denyAllow from all 而且我的 LoadModule rewrite_module libexec/apache2/mod_rewrite.so 也是打开的,很奇...
apache修改.htaccess使其强制https访问
http访问默认80端口,https访问默认443端口 首先确保已经可以通过https访问站点 然后在站点访问目录下添加.htaccessRewriteEngine On RewriteCond %{SERVER_PORT} 80 RewriteRule ^(.*)$ https://www.domain.com/$1 [R,L]