| 
 Posted by petersprc on 10/19/06 03:50 
Yep, ForceType can be used in .htaccess. (Not sure if AllowOverride 
needs to include FileInfo?) 
 
Hermann.Richter@gmail.com wrote: 
> That's exactly what I need. 
> 
> But I dont have access to httpd.conf, so it mut be done on .htaccess 
> files. 
> 
> The fileMatch tag can be on a .htaccess file?? 
> 
> 
> 
> petersprc@gmail.com wrote: 
> > Hi, 
> > 
> > You could use the ForceType directive to serve PHP URLs without a file 
> > extension. For example: 
> > 
> >     <FilesMatch "^[^\.]*$"> 
> >         ForceType application/x-httpd-php 
> >     </FilesMatch> 
> > 
> > That would treat every file with no extension as a PHP script. On disk 
> > the file path could be "/dir/file", and the URL would be "/dir/file". 
> > 
> > Not sure if that's what you wanted. You can also use mod_rewrite in 
> > this scenario. For example: 
> > 
> >     RewriteEngine On 
> >     RewriteRule ^([^\.\?]+)(\?.*)?$ $1.php$2 
> > 
> > That would internally convert incoming URLs that lacked a file 
> > extension into .php requests. It would convert "file?a=b" into 
> > "file.php?a=b". You would then create a script called file.php. 
> > 
> > I think the ForceType way is probably easier. Is that what you needed? 
> > 
> > Hermann.Richter@gmail.com wrote: 
> > > I want to rewrite URLs like 
> > > http://domain/dir/file.php?var1=val1&var2=val2#anchor 
> > > 
> > > to 
> > > http://domain/dir/file?var1=val1&var2=val2#anchor 
> > > 
> > > In other words, I want to strip out the php extension 
> > > 
> > > I tried putting in the .htaccess file the following: 
> > > 
> > > DefaultType application/x-httpd-php 
> > > 
> > > But that didn't work at all. 
> > > 
> > > So I tried with mod_rewrite: 
> > > 
> > > RewriteRule /[^/\.]+$ %{REQUEST_FILENAME}.php 
> > > 
> > > It doesn't work either!!! 
> > > 
> > > I need help please. What is the problem?? 
> > > 
> > > My hosting server is apache 1.3.37 
> > >  
> > >  
> > > Thanks in advance.
 
[Back to original message] 
 |