2014-09-04 64 views
-1

我创建干净的URL与的.htaccess的.htaccess mode_rewrite,

 RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s([^.]+)\.php [NC] 
    RewriteRule^%1 [R,L] 


    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteCond %{REQUEST_FILENAME}\.php -f 
    RewriteRule ^(.*)$ $1.php 

.PHP被删除,但只要我有一个表格,其中

 action = somepage.php 

我我不得不将其更改为

 action = somepage 

这些都是旧的网站我固定,幸运的是,一个拥有所有

 action =$_SERVER['PHP_SELF'] 

是有什么方法来解决这样的行动采取张贴值不管

行动= somepage.php或

行动SomePage的或

行动= $ _ SERVER [ 'PHP_SELF']

所以不是

form enctype="multipart/form-data" method="post" action="actionfr.php" 

,我不得不将其更改为:

 form method="post" action="actionfr" 

也是一样

 form method="post" action="<?php echo $_SERVER['PHP_SELF']?>" 

非常感谢

PS我学会了如何在这里做清洁网址的.htaccess在这个论坛(Y): )

回答

0

不得不与替换所有出现:

action="<?php echo str_replace('.php','',$_SERVER['PHP_SELF'])?>" 

不得不去每个文件