dongtangu6144 2013-03-26 07:57
浏览 36
已采纳

htaccess需要帮助重写网址

I've been trying to rewrite my URL's with a htaccess file. My project is using my index.php as it's basic controller. I fetch the pages from the database with the get-value "naam".

Example: localhost/YourDesigns/YDCMS/index.php?naam=home (this shows the homepage) localhost/YourDesigns/YDCMS/index.php?naam=about (this shows the about page)

Now i want to rewrite the URLS to be shown like this: localhost/YourDesigns/YDCMS/home (this shows the homepage) localhost/YourDesigns/YDCMS/about (this shows the about page)

I have done some htaccess stuff myself and i've successfully removed the "index.php" from the url, but the "naam" still remains.

How do i remove this? This is my current htaccess file:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /YourDesigns/YDCMS/index.php?naam=/$1 [L]

Thanks in advance :)

  • 写回答

1条回答 默认 最新

  • doutang6130 2013-03-26 08:13
    关注

    I think your way to see the process it's not totally right, if you want to show the url like you say localhost/YourDesigns/YDCMS/home you have to first replace the url inside your html content to that format, then by using a RewriteRule you call the correct path internally:

    RewriteRule ^desired_url_path/([a-z0-9\-]+)$ /base_url_path/index.php?naam=$1 [L]
    

    this way when an user click on a link the Apache server will use the above regex to convert the url by a rule that basically says : everything after the base url is aparameter value to be passed on the index.php. Naturally the regex can be modified to suit your needs, the one i've written above it's a basic string pattern.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 做个有关计算的小程序
  • ¥15 MPI读取tif文件无法正常给各进程分配路径
  • ¥15 如何用MATLAB实现以下三个公式(有相互嵌套)
  • ¥30 关于#算法#的问题:运用EViews第九版本进行一系列计量经济学的时间数列数据回归分析预测问题 求各位帮我解答一下
  • ¥15 setInterval 页面闪烁,怎么解决
  • ¥15 如何让企业微信机器人实现消息汇总整合
  • ¥50 关于#ui#的问题:做yolov8的ui界面出现的问题
  • ¥15 如何用Python爬取各高校教师公开的教育和工作经历
  • ¥15 TLE9879QXA40 电机驱动
  • ¥20 对于工程问题的非线性数学模型进行线性化