0

我正在使 SEO 对网站更加用户友好,通过这里我发现了 mod_rewrite。我已经根据我看到的内容编写了一些代码,但在将其放入 .htaccess 文件之前,我想确保它看起来正确。我真的不想在实时站点上弄乱 .htaccess 文件,所以我基本上只是在寻找一些保证,让这段代码看起来可以使用。

RewriteEngine On 

RewriteRule ^case-study-cff-campaign/?$      casestudy.php?casestudyid=10      
RewriteRule ^case-study-prohockeymindset/?$      casestudy.php?casestudyid=14    
RewriteRule ^case-study-CFNU-convention-2013/?$      casestudy.php?casestudyid=16    
RewriteRule ^case-study-CFNU-research-to-action/?$      casestudy.php?casestudyid=19    
RewriteRule ^case-study-Accountapotamus/?$      casestudy.php?casestudyid=21    
RewriteRule ^case-study-Balance-Relaxation-Therapy/?$      casestudy.php?casestudyid=23    
RewriteRule ^case-study-PQCHC/?$      casestudy.php?casestudyid=25    
RewriteRule ^case-study-ULTC/?$      casestudy.php?casestudyid=27    
RewriteRule ^case-study-Community-Forward-Fund/?$      casestudy.php?casestudyid=269    
RewriteRule ^case-study-Chartier-Physiotherapy/?$      casestudy.php?casestudyid=4
4

1 回答 1

0

该代码看起来可以在 htaccess 文件或<Directory>容器中使用,因为在这些情况下会去掉前导斜杠。在服务器或虚拟主机中,您需要在它们前面加上一个斜杠。

此外,您可能需要添加L标志或QSA标志,以免丢失查询字符串参数:

RewriteRule ^case-study-cff-campaign/?$      casestudy.php?casestudyid=10 [L,QSA]

对于您的每条规则。

于 2013-11-06T16:19:03.397 回答