.htaccess用/index.php重写麻烦

时间:2015-09-18 06:18:06

标签: regex .htaccess mod-rewrite

我有一个大约10页的小网站。

所以我做了这个,以便通过.htaccess重写URL结构:www.domain.com/name.php变成www.domain.com/name

现在的麻烦是我添加了更多页面和文件夹,并希望它能够识别:www.domain.com/foldername/

然而它无法管理它。它找不到404页面,因为它正在搜索www.domain.com/foldername/.php

我的.htaccess代码如下。任何帮助将不胜感激!

Options +FollowSymlinks
RewriteEngine on

RewriteCond %{HTTP_HOST} . 
RewriteCond %{HTTP_HOST} !^www\.domain\.com\
RewriteRule (.*) http://www.domain.com/$1 [R=301,L]

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.php [NC,L]

1 个答案:

答案 0 :(得分:1)

在添加 $(function() { var today = new Date(); var year = today.getFullYear(); $( "#<%=txtDOB.ClientID %>" ).attr('readonly', 'true'); $( "#<%=txtDOB.ClientID %>" ).datepicker({ defaultDate: "1900-01-01", changeMonth: true, changeYear: true, yearRange: '1900:' + "'" + year + "'" , maxDate: today, numberOfMonths: 1, dateFormat: "dd/M/yy", onClose: function( selectedDate ) { $( "#<%=txtDOB.ClientID %>" ).datepicker( "option", "minDate", selectedDate ); } }); });扩展名之前,让您的规则检查是否存在相应的.php文件:

.php