douluozhan4370 2013-11-15 22:36
浏览 53
已采纳

将动态转换为静态网址

I want a user to type

http://localhost/test_url/john

instead of

http://localhost/test_url/index.php/?user=john

I have used many method of editing .htaccess on stackoverflow and other sites but its not working. I am using Ubuntu 12.04 server. There was no ".htaccess" file in /var/www/ by default. I created .htaccess file with 777 permission and modified as mentioned on other pages. How can I check if .htaccess is working or not. And what should I write in .htaccess file to use second url when user types the first url mentioned above.

  • 写回答

1条回答 默认 最新

  • dongzizhi9903 2013-11-15 22:38
    关注

    Put this code in your DOCUMENT_ROOT/.htaccess file:

    RewriteEngine On
    
    RewriteRule ^(test_url)/([a-z]+)/?$ /$1/?user=$2 [L,QSA,NC]
    
    1. Use chmod 644 for .htaccess
    2. To make sure if your .htaccess is enabled try putting same garbage text on top of your .htaccess and see if it generates 500 (internal server) error or not?
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 slaris 系统断电后,重新开机后一直自动重启
  • ¥15 51寻迹小车定点寻迹
  • ¥15 谁能帮我看看这拒稿理由啥意思啊阿啊
  • ¥15 关于vue2中methods使用call修改this指向的问题
  • ¥15 idea自动补全键位冲突
  • ¥15 请教一下写代码,代码好难
  • ¥15 iis10中如何阻止别人网站重定向到我的网站
  • ¥15 滑块验证码移动速度不一致问题
  • ¥15 Utunbu中vscode下cern root工作台中写的程序root的头文件无法包含
  • ¥15 麒麟V10桌面版SP1如何配置bonding