Heim Backend-Entwicklung PHP-Tutorial .htaccess伪静态实例

.htaccess伪静态实例

Jun 05, 2016 am 11:57 AM
auto background height important

利用.htaccess实现伪静态功能在web开发中应该是经常用到的,下面作者总结了一些比较常用的利用.htaccess实现伪静态的实例和大家分享。

(1)将 index.php 伪静态成为 index.html

RewriteRule ^index\.html$ index.php

(2)将 news/info.php?id=3  伪静态成为  news/info_3.html

RewriteRule ^news/info_([0-9]{1,})\.html$ news/info.php?id=$1

(3)将 index.php?class_id=2&id=3  伪静态成为 2-3.html

1 RewriteRule ([0-9]{1,})-([0-9]{1,})\.html$ index.php?class_id=$1&id=$2

([0-9]{1,})-([0-9]{1,})\.html$是规则,index.php?action=$1&id=$2是要替换的url格式,$1代表第一个括号匹配的值,$2代表第二个,如此类推。

(4)将 tag.php?tag=php教程 或者 tag.php?tag=程序员 伪静态成为 tag/php教程 和 tag/程序员

1 RewriteRule ^tag/(.*)$ tag.php?tag=$1

(5)设置 404 跳转

ErrorDocument 404 http://www.phpernote.com/404.html

(6)禁止直接访问web目录中的后缀名为 .bak .inc 的文件

1 <code class="keyword" style="margin:0px !important;padding:0px !important;outline:0px !important;float:none !important;vertical-align:baseline !important;position:static !important;left:auto !important;top:auto !important;right:auto !important;bottom:auto !important;height:auto !important;width:auto !important;line-height:1.1em !important;font-family:Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important;font-weight:bold !important;font-size:1em !important;min-height:auto !important;color:#006699 !important;background:none !important;"&gt;FilesMatch "\.(bak|inc)$"&gt;  
2     order deny,allow  
3     deny from all  
4 <code class="keyword" style="margin:0px !important;padding:0px !important;outline:0px !important;float:none !important;vertical-align:baseline !important;position:static !important;left:auto !important;top:auto !important;right:auto !important;bottom:auto !important;height:auto !important;width:auto !important;line-height:1.1em !important;font-family:Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important;font-weight:bold !important;font-size:1em !important;min-height:auto !important;color:#006699 !important;background:none !important;"&gt;FilesMatch&gt;
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße Artikel -Tags

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

So verwenden Sie CSS, um den rotierenden Hintergrundanimationseffekt von Elementen zu erzielen So verwenden Sie CSS, um den rotierenden Hintergrundanimationseffekt von Elementen zu erzielen Nov 21, 2023 am 09:05 AM

So verwenden Sie CSS, um den rotierenden Hintergrundanimationseffekt von Elementen zu erzielen

Was bedeutet wichtig in CSS? Was bedeutet wichtig in CSS? Aug 31, 2022 pm 06:24 PM

Was bedeutet wichtig in CSS?

Porsche-Leck deutet darauf hin, dass EV Boxster und Cayman bereits im Oktober 2025 Benzinmodelle ersetzen könnten Porsche-Leck deutet darauf hin, dass EV Boxster und Cayman bereits im Oktober 2025 Benzinmodelle ersetzen könnten Jun 15, 2024 pm 04:02 PM

Porsche-Leck deutet darauf hin, dass EV Boxster und Cayman bereits im Oktober 2025 Benzinmodelle ersetzen könnten

Detaillierte Erläuterung der CSS-Dimensionseigenschaften: Höhe und Breite Detaillierte Erläuterung der CSS-Dimensionseigenschaften: Höhe und Breite Oct 21, 2023 pm 12:42 PM

Detaillierte Erläuterung der CSS-Dimensionseigenschaften: Höhe und Breite

Welche Münze ist AUTO? Welche Münze ist AUTO? Feb 22, 2024 pm 09:40 PM

Welche Münze ist AUTO?

Wie entferne ich das Höhenattribut eines Elements in jQuery? Wie entferne ich das Höhenattribut eines Elements in jQuery? Feb 27, 2024 pm 01:24 PM

Wie entferne ich das Höhenattribut eines Elements in jQuery?

jQuery entfernt schnell das Höhenattribut eines Elements jQuery entfernt schnell das Höhenattribut eines Elements Feb 27, 2024 pm 02:09 PM

jQuery entfernt schnell das Höhenattribut eines Elements

Verschiedene Speicherklassen in C-Sprache Verschiedene Speicherklassen in C-Sprache Sep 15, 2023 am 11:45 AM

Verschiedene Speicherklassen in C-Sprache

See all articles