使用.htaccess清理并缩短

使用.htaccess清理并缩短,.htaccess,.htaccess,我知道很多用户都问过这个问题,但我已经尝试了所有的方法,仍然不理解这个问题 我有这样的url http://localhost/test/storelocator.php?page=store 现在我想喜欢这个 http://localhost/spawake/storelocator 我的htaccess # Turn Rewrite Engine On RewriteEngine on # Rewrite for storelocator.php RewriteRule ^storeloc

我知道很多用户都问过这个问题,但我已经尝试了所有的方法,仍然不理解这个问题

我有这样的url
http://localhost/test/storelocator.php?page=store

现在我想喜欢这个
http://localhost/spawake/storelocator

我的htaccess

# Turn Rewrite Engine On
RewriteEngine on

# Rewrite for storelocator.php
RewriteRule ^storelocator storelocator.php [NC, L]
但是显示所有页面中的错误内部服务器错误,以便任何人都可以plz hep

  • 删除
    NC
  • 禁用多视图选项
  • 通过使用端锚来限制您的模式
  • 您的.htaccess:

    Option -MultiViews
    RewriteEngine on
    RewriteBase /spawake/fbdemo/
    
    # Rewrite for storelocator.php
    RewriteRule ^storelocator/?$ storelocator.php [NC,L]
    

    您看到的错误消息是什么?请查看您的http服务器错误日志文件。很可能是重写模块根本不可用…在此服务器上找不到请求的URL/spawake/fbdemo/storelocator。我有spawake文件夹,然后我有fbdemo文件夹,因此我将我的.htacces放在fbdemo folderNope上,但我创建了一个包含索引文件的文件夹名storelocator。索引文件重定向到我想要的页面,所以它解决了我的问题。好的,很高兴您解决了当前的问题,但创建文件夹并不总是可行的