环境ubuntu14
apache2
php5
apt-get install php5
apt-get install libapache2-mod-php5
配置rewrite
ln -s /etc/apache2/mods-available/rewrite.load /etc/apache2/mods-enabled/rewrite.load
vim /etc/apache2/apache2.conf
最后一行
ServerName ubuntu
中间
<Directory />
#Options FollowSymLinks
Options Indexes FollowSymLinks
Require all denied
AllowOverride All
Order allow,deny
Allow from all
</Directory>
<Directory /usr/share>
AllowOverride None
Require all granted
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
Order allow,deny
Allow from all
</Directory>
主要是
AllowOverride All
Order allow,deny
Allow from all
/etc/apache2/sites-enabled/000-default.conf
设置根路径
DocumentRoot /var/www
在
/var/www下
建立
.htaccess
<IfModule mod_rewrite.c>
RewriteEngine On
#RewriteRule "index.html" "index.php" [P,L]
RewriteRule "index.html" "index.php"
</IfModule>
apachectl restart
http://ubuntu/index.html
会跳转到index.php
分享到:
相关推荐
`php rewrite` 主要涉及的是 Apache 服务器中的 mod_rewrite 模块,这是一个强大的 URL 重写工具,常用于 PHP 开发中优化网址结构、实现动态URL的静态化以及阻止恶意IP访问等功能。该模块通过定义规则来改变服务器...
在探讨“PHP Rewrite拟静态”这一主题时,我们主要聚焦于如何通过Apache服务器的mod_rewrite模块,将动态URL转换为看似静态(即“拟静态”)的URL格式,以提升网站的SEO效果、用户友好度及性能。此过程通常涉及对...
在网站根目录下加入: Web.Config: <?xml version=1.0 encoding=”UTF-8″?> <rewrite> ...^(index\.php|images|assets|robots\.txt)> <action type=Rewrite url=cnurl.php> </rul
alifast csend.php kindupload.php rewrite upload.php alipay.html db.sql manage rewrite.php vote api feedback manage.php robots.txt v.php app.php feed.php message r.php wap biz file...
总之,urlrewrite2在IIS环境下的应用是提升网站性能和用户体验的重要手段,尤其是在多版本PHP的环境中,它能帮助开发者更灵活地管理网站的URL结构。通过学习和实践,你可以掌握这项技术,让网站变得更加高效和易于...
在网站开发中,"php-rewrite网站伪静态测试文件"是一个关键的概念,它涉及到Web服务器配置、URL重写以及PHP编程技术。这个标题所指的测试文件主要用于检测服务器环境是否支持使用PHP的mod_rewrite模块来实现伪静态...
在iis下为php添加rewrite功能 URL-Rewrite是一种URL地址静态化技术,可有效增加搜索引擎的收录。 下面分别介绍记事狗系统在IIS 服务器下的Rewrite设置方法(Apache服务器默认即可支持): 一、路径模式; 1、...
在LNMP(Linux + Nginx + MySQL + PHP)环境中,配置Nginx的rewrite规则是优化网站URL和实现动态URL静态化的重要步骤。下面将详细介绍如何在LNMP环境中配置Nginx的rewrite规则。 首先,了解rewrite规则的基本概念。...
1. **SEO优化**:将`product.php?id=123`重写为`product/123`。 2. **隐藏技术细节**:隐藏ASP.NET的扩展名,如将`default.aspx`重写为`default`。 3. **重定向**:将已废弃的页面重定向到新的URL,避免404错误。 4....
它还可以与IIS的其他模块协同工作,如ASP.NET、PHP等,以实现更复杂的网站架构需求。 在描述中提到的"已正常网站伪静态化",意味着这个组件已经被成功应用于至少一个网站,实现了动态网页的静态化显示,这有助于...
**Rewrite伪静态组件详解** 在互联网开发中,"Rewrite伪静态组件"是一个非常重要的技术,它主要用于将动态URL转换为看似静态的URL形式,从而提高网站的用户体验和搜索引擎优化(SEO)效果。动态URL通常包含问号(?...
rewrite { to {path} {path}/ /index.php?{query} } log stdout errors stdout } ``` 这里`example.dev`是你的测试域名,`./public`是Laravel项目的公共目录。 4. **设置Hosts文件**:在Windows系统的`C:\...
rewrite ^/article-(\d+).html$ /article.php?id=$1 last; ``` 这样,用户访问`/article-123.html`将被重写为`/article.php?id=123`。 ##### 3. 限制访问 通过Rewrite规则,可以限制对某些资源的访问,如仅允许...
在IT行业中,Rewrite.dll与PHP的Rewrite模块密切相关,主要涉及到网站的URL重写技术,也就是我们常说的“伪静态”。这个技术主要用于优化网站的搜索引擎优化(SEO)和提高用户体验。下面将详细阐述这个话题。 伪...
**Rewrite 页面静态化组件详解** Rewrite 是一种在 Web 服务器中实现 URL 重写的技术,常用于网站优化和动态网站的伪静态处理。它允许我们通过自定义规则来改变用户请求的实际处理方式,而不会改变URL在浏览器中的...
### Nginx Rewrite 常用示例解析 #### 一、从非-www 版本自动重定向到 www 版本 **应用场景:** 当用户访问 `abc.com`(无 www 的版本)时,需要自动重定向到 `http://www.abc.com`。 **配置示例:** ```nginx ...
1. **URL美化**:通过ISAPI_Rewrite3可以隐藏动态参数,让URL看起来更加友好,比如把`/product.php?id=123`重写为`/product/123`。 2. **负载均衡**:可以依据规则将请求分发到不同的服务器或者不同版本的应用。 3...
apache_rewrite语法的详细解析,实现php的URL重写。
《深入理解URLRewrite.dll:实现网站优化与伪静态技术》 在Web开发领域,URL重写技术扮演着至关重要的角色,它可以帮助我们优化网站结构,提升用户体验,并对搜索引擎友好。其中,`URLRewrite.dll`是IIS(Internet ...