0

这可能已经在这里讨论了一遍又一遍,但从来没有让它发挥作用。目前我在我的本地主机(wamp)上运行我的网站我需要消除 .html 扩展名我有多个需要重写的文件。

alltourplaces.php
tourplaces.php

我为 alltourplaces.php 提供的链接是 Resorts.html 或 City-Hotels.html 或 Liveaboards.html 等。

tourplaces.php 的链接是 Coco-Palm.html 或 Trades-Hotel.html 或 Princess-Haleema.html 等。

我也尝试过不使用 .html ,但它给出了错误。

下面是我使用的 .htaccess 代码

options -indexes
Options +FollowSymLinks
RewriteEngine On
RewriteBase /

RewriteRule ^1zevens/(.*)\.html$ /1zevens/alltourplaces.php?tptName=$1 [L]
RewriteRule ^1zevens/(.*)\.html$ /1zevens/tourplaces.php?tpsName=$1 [L]

我在哪里错了?

4

1 回答 1

0

尝试这个:

RewriteRule ^/?1zevens/(.*?)(\.html)?$ /1zevens/alltourplaces.php?tptName=$1 [L]

它现在有效吗?还可以考虑使用启用日志记录RewriteLog,并检查日志文件以了解规则的作用。

于 2012-05-20T09:27:35.210 回答